0 امتیاز

سلام. من کد مربوط به مقدار برگشتی یک متد که در آموزش های سایت هست را نوشتم ولی خطا میده و زیرconsole سوم خط سبز نشون میده. ممنون میشم راهنمایی کنید.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace return_for_void_type
{
    class Program
    {
        static void TestReturnExit()
        {
            Console.WriteLine("line 1 inside the method TestReturnExit()");
            Console.WriteLine("line 2 inside the method TestReturnExit()");

            return;
            
            Console.WriteLine("line 3 inside the method TestReturnExit()");
            Console.WriteLine("line 4 inside the method TestReturnExit()");
        }
     static void Main(string[] args)
        {
            TestReturnExit();
            Console.WriteLine("Hello World!");
        }
    }
}

 

بسته شده

1 پاسخ

+1 امتیاز
 
بهترین پاسخ
سلام ، دوست خوبم به خاطر دستور return هست که زیر Console خط سبز می کشه

دستور return باعث میشه سریعا اجرا از متد خارج بشه و به فراخواندش برسه ، واسه همینه دستورات بعد از return اجرا نمیشن و vs زیر خط بعدش خط سبز میکشه .

خط سبز یعنی وجود یا نبود خط بی تاثیره
سوال جدید

2,337 سوال

2,871 پاسخ

3,725 دیدگاه

3,921 کاربر

دسته بندی ها

...