سلام
تفاوت این دو خط چیه؟
public double TotalSales { get; private set; }
public string LastName { get; set; }
چرا نوع جمع فروش رو خصوصی در نظر گرفته؟
راستی اگه ننویسه پیش فرضش چیه؟
اصلا اگه Set و Get نباشه چی میشه؟
سلام
تفاوت این دو خط چیه؟
public double TotalSales { get; private set; }
public string LastName { get; set; }
چرا نوع جمع فروش رو خصوصی در نظر گرفته؟
راستی اگه ننویسه پیش فرضش چیه؟
اصلا اگه Set و Get نباشه چی میشه؟
آخرین ویرایش به وسیله yavar00111 : چهارشنبه 24 خرداد 1391 در 15:47 عصر دلیل: شفاف تر نوشتن سوال
در اصل کاربرد get و set اینه که ما تو کلاس یه متغیر خصوصی داریم.حالا بیرون از کلاس میخوایم بهش دسترسی داشته باشیم از طریق set , get عمل میکنیم که هم قوانین شی گرایی بر پا باشه هم کدمنطقی.
به این صورت:
class test
{
private int a;
public int b {
get{return a;}
set { a = b; }
}
}
در اینجا به متغیر a از طریق b دسترسی داریم.
خود TotalSales که پابلیک هست و میشه از خارج کلاس فعلی بهش دسترسی داشت. فقط set اون خصوصی هست یعنی از خارج کلاس فعلی نمیتونید مقدار TotalSales رو تغییر بدید و فقط میتونید مقدارش رو بخونید.(در کلاس جاری هم میشه مقدارش رو تغییر داد و هم خواند)