PDA

View Full Version : مبتدی: توضیح یه کلاس



mahdioo12194
یک شنبه 14 مهر 1392, 18:53 عصر
سلام این کلاس




class NameAndCount
{
public string Name { get; set; }
public int Repeated { get; set; }
}



فرقش با این چیه؟!! get و set خالیه با اون که value می گیره چه فرقی داره؟طرز استفادش تفاوت داره؟!




private int _ProductID;
public int ProductID
{
get { return _ProductID; }
set { _ProductID = value; }
}

General-Xenon
دوشنبه 15 مهر 1392, 03:49 صبح
سلام این کلاس




class NameAndCount
{
public string Name { get; set; }
public int Repeated { get; set; }
}



فرقش با این چیه؟!! get و set خالیه با اون که value می گیره چه فرقی داره؟طرز استفادش تفاوت داره؟!




private int _ProductID;
public int ProductID
{
get { return _ProductID; }
set { _ProductID = value; }
}



سلام . کلاس نویسی در نوع اول مقدار بازگشتی اطلاعات اولیه Null هست.
مثال کلی :
// # 1
public class aClass
{
public string aSTR { set; get; }
}

aClass a = new aClass();
Label1.Text = a.aSTR; // Null

// # 2
public class aClass
{
private string _aSTR = "Default Value";
public string aSTR { set { _aSTR = value; } get { return _aSTR; } }
}

aClass a = new aClass();
Label1.Text = a.aSTR; // Default Value

i.RB92
دوشنبه 15 مهر 1392, 08:35 صبح
اون اولیه در واقع همون فیلده اما به ناچار شبیه پروپرتی نوشته شده، گاهی اوقات هست شما مجبورین به یه سری از کنترل ها به جای فیلد، پروپرتی پاس بدین. در نتیجه میاین این شکلی اونارو به پروپرتی تبدیل میکنین.

fakhravari
دوشنبه 15 مهر 1392, 17:57 عصر
http://stackoverflow.com/questions/61480/class-definition-using-get-set
برای تقسیم بندی کردن رودی و خروجی