PDA

View Full Version : حرفه ای: چگونه کلاسی را در برنامه مخفی کنیم



alexmcse
چهارشنبه 29 خرداد 1392, 21:57 عصر
چگونه کلاسی را در برنامه مخفی کنیم
کامپوننتی مینویسم که 4 کلاس دارد

مثلا
کلاس A
کلاس B
کلاس C
کلاس D
حالا میخواهم کلاس B را از دید برنامه نویس مخفی کنم

چطور این کار را انجام دهم ؟
مثال بزنید لطفا

تشکر

sajad.net
پنج شنبه 30 خرداد 1392, 00:51 صبح
دو سطح دسترسی public و internal برای کلاس وجود دارد.
• یک کلاس public می تواند توسط هر اسمبلی قابل دسترس باشد. همان طور که در زیر نشان داده شده است، برای ایجاد کلاسی که از سوی دیگر اسمبلی ها قابل مشاهده باشد، از اصلاحگر دسترسی public استفاده می شود.

public class MyClass
{ ...
• یک کلاس internal می تواند تنها توسط کلاس های خود اسمبلی قابل دیدن باشد.
̶ این به طور پیش فرض تعریف می شود، بنابراین اگر به صراحت از اصلاحگر public در تعریف کلاس استفاده نشود، از خارج از اسمبلی نمی توان به کلاس دسترسی داشت.
̶ می توان به صراحت از اصلاحگر internal در تعریف کلاس استفاده کرد.
internal class MyClass
{ ...

arash691
پنج شنبه 30 خرداد 1392, 01:01 صبح
دو سطح دسترسی public و internal برای کلاس وجود دارد.
• یک کلاس public می تواند توسط هر اسمبلی قابل دسترس باشد. همان طور که در زیر نشان داده شده است، برای ایجاد کلاسی که از سوی دیگر اسمبلی ها قابل مشاهده باشد، از اصلاحگر دسترسی public استفاده می شود.

public class MyClass
{ ...
• یک کلاس internal می تواند تنها توسط کلاس های خود اسمبلی قابل دیدن باشد.
̶ این به طور پیش فرض تعریف می شود، بنابراین اگر به صراحت از اصلاحگر public در تعریف کلاس استفاده نشود، از خارج از اسمبلی نمی توان به کلاس دسترسی داشت.
̶ می توان به صراحت از اصلاحگر internal در تعریف کلاس استفاده کرد.
internal class MyClass
{ ...

فکر نمیکنم منظورش سطح دسترسی باشه :متفکر:

dll بکن کلاست رو بعدشم رفرنسش بده به پروژه ...

sajad.net
پنج شنبه 30 خرداد 1392, 15:44 عصر
چون کامپوننت داره درست می کنه پس فکر کنم باید dll درست کنه پس می شه یه اسمبلی حداگانه که برنامه نویسان اونو توی پروژه های خودشون استفاده می کنن
با اصلاحگر دسترسی internal برای کلاس دیگه نمی شه از اسمبلی دیگه ای از اون نمونه سازی کرد