درود
صبح بخیر استاد
فقط من آخر تفاوت های بین ref و out رو نفهمیدم و اگه تفاوتی هم هست توی چه موقعیت هایی کاربرد دارن که دوست دارم با مثال های ساده و یک متغیره و نهایتا دو متغیره که ترجیحا از یک نوع باشن مثلا int توضیح بدی.
مثلا همین کد رو در نظر بگیر من چه با out و چه با ref بنویسم هر دو یک جواب رو برمی گردونن. البته هدف اصلی این دو تا رو می دونم که ارسال با ارجاع هستن اما تفاوت بین اینکه دو کلمه کلیدی متفاوت برای ارسال با ارجاع در نظر گرفتن رو متوجه نمی شم و کاربردهاشون
چه با ref چه با out هیچ فرقی ندارن. یک کتاب دایتل هم خریدم اونجا که اصلا اون چیزهایی که گفتی رو اصلا توضیح نداده و اونجا هم مثال هاش فرقی با هم ندارن. منظورم اینه باز شما 10 برابر از اون کتاب که بهترین کتاب سی شارپه بیشتر توضیح دادی.کد:private void button1_Click(object sender, EventArgs e){ int a = 10; int b = Method1(out a); MessageBox.Show(b.ToString()); } int Method1(out int x) { x = 50; return x; }







Bookmarks