امروزم قصد داریم مثل درس قبل یکی  از مفاهیم اصلی رو توضیح بدیم

کاربرد out در توابع نیز به صورت همان ref می باشد با این تفاوت که در out متغیر نیاز به مقداردهی اولیه ندارد و می تواند پس از ورود به تابع مقدار آن تغییر کند .

در برنامه ی زیر در خروجی شاهد عدد 4 خواهیم بود

 

static void Main(string[] args)
        {
            int a, p;
            a = my(out p);            
            Console.Write(p);
            Console.ReadKey();
        }
        
        public static int my(out int s)
        {
            s = 4;
            return 645;
        }