PDA

View Full Version : سوال: خاصيت Modifier



ali.akhbary
دوشنبه 27 مهر 1388, 09:31 صبح
با سلام

دوستان كسي ميدونه كه خاصيت Modifier چيه و به چه دردي ميخوره؟

ebrahim1988
دوشنبه 27 مهر 1388, 12:39 عصر
آره
سطح دسترسي به هر كنترل رو مشخص ميكنه
مثلا اگه اون رو public قرار بدي از داخل فرم هاي ديگه ميتوني بهش دسترسي پيدا كني،البته بايد اول اين فرم رو كه modifierش رو public كردي داخل اون يكي فرم تعريف كني
مثل اين:
form1 f1=new form1();
f1.textbox1="ali"
بعد ميتوني بري داخل اون يكي فرم و textbox1 رو ببيني كه داخلش مثلا ali نوشته شده
ok?

ali.akhbary
دوشنبه 27 مهر 1388, 17:24 عصر
خب. حالا اين Modifier مقادير مختلفي ميگيره. چه فرقهايي با هم دارند؟
شما فقط مال Public رو توضيح داديد.

miadpouyanfar
دوشنبه 27 مهر 1388, 23:49 عصر
با سلام
Access Modifiers:
private
قابل دسترسی تنها در کلاس مربوطه ( منظور در کلاسی که کنترل در آن قرار دارد)
internal
قابل دسترسی در تمام کلاسهایی که در namespace کلاس مربوطه قرار دارند به معنای دیگر قابل دسترسی توسط تمام کلاسهایی که در یک اسمبلی قرار دارند
protected
قابل دسترسی در کلاس مربوطه و تمام کلاسهایی که از آن کلاس مشتق شده اند
Protected Internal
قابل دسترسی در کلاس مربوطه و تمام کلاسهایی که از آن کلاس مشتق شده اند
یا قابل دسترسی توسط تمام کلاسهایی که در یک اسمبلی قرار دارند