PDA

View Full Version : مبتدی: سوال خیلی خیلی مبتدی درباره متد



sonicuser
دوشنبه 27 بهمن 1393, 17:46 عصر
دوستان میشه یک مثال درباره کاربرد این کد بنویسید؟:خجالت:
public int MyP() {Get; Set;}

esafb52
دوشنبه 27 بهمن 1393, 18:23 عصر
سلام این یه دونه پراپرتی هست در مورد این تحقیق کنید بیشتر هدف استفاده از اون هم کپسوله سازی هست

SabaSabouhi
دوشنبه 27 بهمن 1393, 19:21 عصر
دوستان میشه یک مثال درباره کاربرد این کد بنویسید؟:خجالت:
public int MyP() {Get; Set;}

سلام
اون () رو اضافه گذاشتی، چون این یه متد نیست، بلکه یه Property هست. به این حالت Auto Property می‌گن
تو #C بجای استفاده از متغیرهای عمومی از property استفاده می‌شه. قبلاً باید یه backfield هم می‌گرفتیم.



private int _myValue;
public int MyValue{
get{ return _myValue; }
set{ _myValue = value; }
}

اما تو نسخه‌های جدیدتر این امکان رو اضافه کردن. یه کاربر جالبش هم اینه که شما یه Property داشته باشین
که از بیرون فقط خواندنی باشه


public int MyValue{ get; private set; }

در این حالت فقط از توی کلاس می‌شه مقدارش رو عوض کرد.

صبا صبوحی