0

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

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

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

 ساختار ها (struct) <بخش دوم>
افزودن یک متد به یک ساختار :
 
در پست قبل توضح دادم که چطوری میشه یک ساختارو پیاده سازی کرد، در این پست اضافه کردن یک متد به ساختارو توضیح میدم
تعریف متد در یک ساختار نیز مشابه با کلاس ها هست. در مثال زیر اضافه کردن متد add را به ساختار Rectangle میتونید ببینید که به چه شکل انجام میشه
 
 
کد:
struct Rectangle
{
    private int m_width;
 
    public int Width 
    {
        get
        {
            return m_width;
        }
        set
        {
            m_width = value;
        }
    }
 
    private int m_height;
 
    public int Height
    {
        get
        {
            return m_height;
        }
        set
        {
            m_height = value;
        }
    }
 
    public Rectangle(int width, int height)
    {
        m_width = width;
        m_height = height;
    }
 
    public Rectangle Add(Rectangle rect)
    { 
        Rectangle newRect = new Rectangle();
 
        newRect.Width = Width + rect.Width; newRect.Height = Height + rect.Height;
 
        return newRect; 
    }
}
 
 
متد add عرض و ارتفاع مستطیل فعلی را با عرض و ارتفاع مستطیلی که به عنوان پارامتر بهش ارسال میشه رو جمع میکنه و مستطیل جدیدی رو با عرض و ارتفاع جدید به عنوان خروجی بر میگردونه.

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

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