PDA

View Full Version : در مورد کاربرد و معنی firend withevents در vb.NET



sh
جمعه 28 شهریور 1382, 11:11 صبح
با سلام خدمت دوستان

می خواستم توضیح کاملی در مورد firend withevents و اینکه چه هستند و کجاها باید مورد استفاده قرار بگیرند بدهید

با تشکر
شهریار

Abbas Arizi
جمعه 28 شهریور 1382, 12:04 عصر
در برنامه نویسی شیی گرا هر عضو کلاس سطح دید خاصی دارد:
Private: فقط در سطح همون کلاس قابل دسترسی است.
Public: برای همه کلاسهایی که به این کلاس دسترسی دارند، قابل دستیابی است.
Friend: در دید همه کلاسهایی که در سطح یک NameSpace با این کلاس در ارتباط هستند، قرا دارد.. یعنی در سطح یک NameSpace یا پروژه Public است ولی در دید کلاسهایی که از Namespace های دیگر با این کلاس مرتبط هستند، قرار ندارد.
Protected: این عضو هم همانند اعضای اختصاصی (Private) فقط از طریق توابع داخلی یک کلاس قابل دستیابی است و لی یا این تفاوت که میتواند به ارث برسد. یعنی اگر ما از کلاس مورد نظر یک کلاس دیگر مشتق کنیم، اعضای Private در کلاس مشتق قابل دسترسی نخواهند بود ولی اعضای Protected به عنوان اعضای کلاس مشتق هم قابل دستیابی هستند.

Withevents در VB یک شیی از یک کلاس را همراه رویدادهایش تعریف میکند. یعنی اگر داخل یک کلاس رویدادهایی تعریف شده باشد، برای بکارگیری آن رویدادها باید شیی اون کلاس رو بصورت Withevents اعلا کنیم.