آموزش Visibility (آشکار بودن) در سی شارپ

رتبه: 0 ار 0 رای sssss
Visibility
نویسنده: میلاد حیدری زمان مطالعه 2 دقیقه
Banner Image

آشکار بودن یک کلاس، یک متد، یک متغیر یا یک ویژگی به ما می گوید که چگونه می توان به آن آیتم دسترسی پیدا کرد. متداول ترین نوع سطح دسترسی visibility ؛ public یا private بودن می باشد؛ اما در واقع چندین نوع سطح دسترسی در سی شارپ وجود دارد. در این بخش یک لیست کامل آورده شده است؛ و با این که ممکن است احساس کنید؛ برخی از آنها اکنون به کارتان نمی آید؛ اما همیشه می توانید به این صفحه بازگشته و مطالب مربوط به آنهارا مطالعه کنید.

Public– می توان به یک عضو از هر جایی دسترسی پیدا کرد. این کمترین محدودیت Visibility است. enumها و رابط ها به صورت پیش فرض، به صورت عمومی و public آشکار هستند.

protected – (حفاظت شده): فقط از درون همان کلاس مشابه می توان به اعضا دسترسی پیدا کرد.

internal– فقط از درون همان پروژه می توان به اعضا دست یافت.

protected internal – مانند internal؛ به جز کلاس هایی که از این کلاس باقی می مانند؛ حتی از یک پروژه دیگر؛ می توان به اعضا دست پیدا کرد.

private – فقط از همان کلاس به اعضا دست یافت. این مورد محدودترین نوع دسترسی هست. کلاس ها و ساختارها (struct) به صورت پیش فرض روی آشکار بودن private تنظیم شده اند.

بنابراین؛ برای مثال، اگر شما دو کلاس داشته باشید: کلاس ۱ و کلاس ۲؛ اعضای private از کلاس ۱ را فقط در کلاس ۱ می توان استفاده کرد. شما نمی توانید یک نمونه جدید از کلاس ۱ درون کلاس ۲ ایجاد کنید و سپس انتظار می رود که بتوانید از اعضای خصوصی آن استفاده کنید.

اگر کلاس ۲ از کلاس ۱ باقی مانده باشد؛ تنها اعضای غیر خصوصی را می توان از درون کلاس۲ به دست آورد.

profile name
میلاد حیدری

بخندید کتاب بخونید و خوب باشید تا جامعه مون به آرامش برسه. لطفا ! هر سوالی دارید در بخش نظرات مطرح کنید. ما یا سایر هموطنان عزیز پاسخ خواهیم داد. برای کمک به سایت ما و گسترش آموزش در بین هموطنان، در سایتها، وبلاگ ها و شبکه های اجتماعی لینک سایت ما را درج کنید.

مطالب پیشنهادی برای شما

محصولات مرتبط

مشاهده همه

دیدگاهتان را بنویسید

1 2 3 4 5

0 نظر درباره «آموزش Visibility (آشکار بودن) در سی شارپ»

    هنوز نظری برای این بخش ثبت نشده است
مشاهده همه نظرات
سبد خرید
سبد خرید شما خالی است
× جهت نصب روی دکمه زیر در گوشی کلیک نمائید
آی او اس
سپس در مرحله بعد برروی دکمه "Add To Home Screen" کلیک نمائید