دانلود نرم افزار - آموزش سی شارپ
دانلود نرم افزار - آموزش سی شارپ

دانلود نرم افزار - آموزش سی شارپ

روش دسترسی به اعضاء یک کلاس private در سی شارپ #C

روش دسترسی به اعضاء یک کلاس

می دانیم در صورتی که یکی از اعضاءکلاس بصورت خصوصی ، محافظت شده و یا مثلا داخلی تعریف شده باشد نمی توانیم به آن عضو دسترسی داشته باشیم پس راه حل چیست؟

برای روشن شدن روش دسترسی به تمام اعضاء کلاس که به دلیل تعیین کننده گان سطوح، غیر قابل دسترسی شده اند می توانید به کدهای مقابل نگاهی بیادازید.

در کد بالا همآنطوری که می بینید در کادر آبی رنگ یک کلاس با سطح دسترسی خصوصی داریم که در حالت عادی نمی توانیم به تنها عضو آن دسترسی داشته باشیم . برای انجام اینکار باید ابتدا شبیه کادر زرد رنگ یک نمونه از این کلاس را بسازیم و سپس شبیه کادر سبز رنگ یک متد عمومی تعریف کرده که بتواند به تنها عضو کادر آبی دسترسی داشته باشد و آن را برگرداند. در انیجا دیگر کار تمام است ما می توانیم مثلا در رویداد یک کلید ابتدا از کلاس اصلی یک نمونه ساخته و به کمک آن به کادر سبز رنگ دسترسی پیدا کرده و آنچه را برمی گرداند دریافت کنیم . محتوایی که به اینصورت بدست می آید مقدار priint  است که در حالت عادی به آن دسترسی نداشتیم یعنی مقدار 6.

نظرات 0 + ارسال نظر
امکان ثبت نظر جدید برای این مطلب وجود ندارد.