0

آموزش جامع Visual C#.NET

 
siryahya
siryahya
کاربر طلایی1
تاریخ عضویت : اسفند 1389 
تعداد پست ها : 154065
محل سکونت : ▂▃▄▅▆▇█Tabriz█▇▆▅▄▃▂

پاسخ به: آموزش جامع Visual C#.NET
پنج شنبه 24 اردیبهشت 1394  3:38 PM

 ساختار ها (struct) <بخش سوم>
فراخوانی متد یک ساختار :
 
در دو بخش قبلی دربارۀ ساختارها توضیح دادم خب در این پست به بحث فراخوانی متد در ساختار می پردازیم
 
حالا میخواییم ببینیم چطور می تونیم متد های یک ساختار رو از خارج آن فراخوانی کنیم
 
برای اینکار ابتدا باید نمونه ای از ساختار را ایجاد کنیم و سپس مانند مثال زیر فراخوانی متد مورد نظر را انجام بدیم.
به مثال زیر دقت کنید 
 
کد:
using System;
 
class StructExample
{
    static void Main()
    {
    Rectangle rect1 = new Rectangle();
        rect1.Width = 1;
        rect1.Height = 3;
 
        Console.WriteLine("rect1: {0}:{1}", rect1.Width, rect1.Height);
 
    Rectangle rect2 = new Rectangle(5, 7);
 
        Console.WriteLine("rect2: {0}:{1}", rect2.Width, rect2.Height);
    
    // فراخوانی  متد  add()
 
        Rectangle rect3 = rect1.Add(rect2);
 
        Console.WriteLine("rect3: {0}:{1}", rect3.Width, rect3.Height);
 
        Console.ReadKey();
   }
}
 
خب ببینید دو ساختار با نام های struct1 و struct2 ایجاد کردیم که در متد main موجود هست و هر دو از نوع ساختار Rectangle .
 
عرض و ارتفاع مستطیل برابر با حاصل جمع عرض و ارتفاع rect1 و rect2 می باشد
 
در فراخوانی متد add از ساختار Rect1 صدا زده میشه و rect2 بعنوان پارامتر به آن ارسال میشه

ترکی زبان قربون صدقه رفتنه داریم که: گوزلرین گیله‌سین قاداسین آلیم که یعنی درد و بلای مردمک چشات به جونم …!.

تشکرات از این پست
دسترسی سریع به انجمن ها