PDA

View Full Version : سطح دسترسی کلاس در داخل فضای کاری



wolf_majid
سه شنبه 07 خرداد 1392, 12:08 عصر
سلام دوستان
امروز به نکته جالبی برخوردم
کلاس ها و ساختار ها را نمی توان در داخل فضای کاری و خارج از محدوده کلاس های دیگر با سطح دسترسی Private , Protected و internal Protected تعریف کرد
با اینکه امتحان کردم و جواب گرفتم اما از اونجا که توی کتابی دیدم مستقیما" Private تعریف شده شک کردم

ممنون میشم توضیح دهید

gwbasic
سه شنبه 07 خرداد 1392, 12:55 عصر
بله دقیقا به همین شکل هست. برای تعریف کلاس در داخل namespace بطور مستقیم (یعنی خارج از هر کلاس دیگر) فقط می توان از سطح دسترسی Public , Internal استفاده کرد اما در داخل کلاس دیگر می توان کلاسی با سطح دسترسی private , protected هم تعریف کرد. کلاسی که به صورت private در داخل کلاس دیگر تعریف می شود فقط در همان کلاس قابل استفاده است که البته این حالت کمتر مورد استفاده قرار می گیرد