تشریح کامل سطوح دسترسی در #C
سلام به همه دوستان واساتید گرامی
من تازه #C رو شروع کردم و تازه رسیدم به مبحث تعیین سطوح دسترسی روی کلاس و اعضای کلاس
کلی مطلب خوندم و چکیدشون شد این :
********** سطح دسترسی پیشفرض در سی شارپ **********
1) سطح دسترسی پیشفرض برای کلاس ها internal هست (در صورتی که برای کلاسی که اعلان کردیم، سطح دسترسی ای تعیین نکنیم)
2) سطح دسترسی پیشفرض برای اعضای کلاس private هست (در صورتی که برای اعضای کلاسی که اعلان کردیم، سطح دسترسی ای تعیین نکنیم)
********** تاثیر انواع سطح دسترسی بر روی اعضای کلاس **********
1) زمانی از سطح دسترسی public برای اعضای کلاس استفاده می کنیم که بخوایم دسترسی به اون عضو، از طریق instance گرفتن از کلاسی که توش نوشته شده، امکان پذیر باشه
2) زمانی از سطح دسترسی private برای اعضای کلاس استفاده می کنیم که بخوایم دسترسی به اون عضو، از طریق instance گرفتن از کلاسی که توش نوشته شده، امکان پذیر نباشه (این جور مواقع دسترسی به اون عضو، فقط در کلاسی که توش نوشته شده امکان پذیره)
3) زمانی از سطح دسترسی protected برای اعضای کلاس استفاده می کنیم که بخوایم دسترسی به اون عضو، از طریق instance گرفتن از کلاسی که توش نوشته شده، امکان پذیر نباشه (این جور مواقع دسترسی به اون عضو، فقط در کلاسی که از کلاس اصلی ارث بری کرده امکان پذیره)
4) زمانی از سطح دسترسی internal برای اعضای کلاس استفاده می کنیم که بخوایم این قسمتش رو شما استاتید محترم راهنماییم کنید
********** تاثیر انواع سطح دسترسی بر روی کلاس **********
1) زمانی از سطح دسترسی public برای کلاس استفاده می کنیم که بخوایم دسترسی به اون کلاس، در کل solution، امکان پذیر باشه
2) زمانی از سطح دسترسی internal برای کلاس استفاده می کنیم که بخوایم دسترسی به اون کلاس، فقط در solution جاری، امکان پذیر باشه
فقط از اساتید محترم خواهش دارم اگر ممکنه این دو گزینه فوق رو به صورت مثال در visual studio برامون آموزش بدید تا بهتر درکش کنیم حسابی
نکته مهم : (از سطح دسترسی private و protected نمیشه برای کلاس استفاده کرد و فقط برای اعضا کلاس استفاده میشه)
سپاس بی کران
1 پاسخ
سلام دوست عزیز، الان بنده متوجه نشدم، شما سوالی دارید یا اینکه مطلب جنبه آموزشی داشت؟!