وقت بخیر دوستان، با آموزش برنامه نویسی (Visual Basic.NET (VB.NET از وب سایت پی وی لرن همراه هستیم. شرح کاربرد Modifiers در VB.NET را در این بخش از آموزش مورد بررسی قرار خواهیم داد.
اصلاح کنندگان (Modifiers) کلمات کلیدی اضافه شده با هر عنصر برنامه نویسی هستند تا تأکید ویژه ای در مورد نحوه عملکرد یا دسترسی عنصر برنامه نویسی در برنامه ارائه شود.
به عنوان مثال ، اصلاح کننده های دسترسی: عمومی ، خصوصی ، محافظت شده ، دوست ، دوست محافظت شده و غیره ، سطح دسترسی یک عنصر برنامه نویسی مانند متغیر ، ثابت ، شمارش یا کلاس را نشان می دهد.
لیست اصلاح کنندگان (Modifiers) موجود در VB.Net
در جدول زیر لیست کاملی از اصلاح کننده های VB.Net ارائه شده است. پس با شرح کاربرد Modifiers در VB.NET همراه خواهیم بود.
ردیف | Modifier | توضیح |
---|---|---|
۱ | Ansi | مشخص می کند که ویژوال بیسیک باید تمام مقادیر رشته ها را به انستیتوی استاندارد ملی آمریکا (American National Standards Institute (ANSI صرف نظر از نام فرایندخارجی که اعلام می شود ، ارجاع دهد. |
۲ | Assembly | مشخص می کند که یک ویژگی در ابتدای فایل منبع برای کل گروه اعمال می شود. |
۳ | Async | نشان می دهد که روش یا عبارت lambda که آن را اصلاح می کند ناهمزمان و ناهمگام است. از این روش ها به عنوان روش های async یاد می شود. فراخوانی یک متد async می تواند کار خود را ادامه دهد بدون این که منتظر بماند روش async تمام شود. |
۴ | Auto | قسمت charsetmodifier در بیانیه Declare اطلاعات تنظیم شده کاراکترها را برای رشته های مرتب شده در طی فراخوانی به فرایند خارجی فراهم می کند. همچنین بر نحوه جستجوی ویژوال بیسیک در فایل خارجی برای نام فرایند خارجی تأثیر می گذارد. اصلاح کننده Auto مشخص می کند که ویژوال بیسیک باید رشته ها را مطابق با قوانین NET Framework. بسازد. |
۵ | ByRef | مشخص می کند که یک آرگومان توسط مرجع منتقل می شود ، به عنوان مثال ، روش فراخوان شده می تواند مقدار متغیر اساسی در بحث در کد فراخوانی را تغییر دهد. این زیر زمینه های استفاده می شود -Declare Statement مشخص می کند که یک ارگومان توسط مرجع منتقل می شود، به عنوان مثال، فرایند نامیده می شود و می تواند مقدار یک متغیر مبنی بر ارگومان در کد فراخوانی را تغییر دهد. و در موارد زیر استفاده می شود: دستورات معرفی |
۶ | ByVal | مشخص می کند که یک آرگومان به گونه ای منتقل می شود که به آن property یا متد نامیده شده و نمی تواند مقدار متغیر اساسی آرگومان را در کد فراخوانی تغییر دهد. در زمینه های زیر استفاده می شود. دستورات معرفی
|
۷ | Default | یک ویژگی را به عنوان خاصیت پیش فرض کلاس ، ساختار یا رابط آن مشخص می کند. |
۸ | Friend | مشخص می کند که یک یا چند عنصر برنامه نویسی اعلام شده از داخل بلوکی که شامل تعریف شان باشد ، فقط توسط مؤلفه ای که آن ها را اعلام می کند قابل دسترسی است. دسترسی به دوست (Friend) اغلب سطح مورد نظر و مطلوب برای عناصر برنامه نویسی یک برنامه است و Friend سطح دسترسی پیش فرض یک رابط ، ماژول ، یک کلاس یا یک ساختار است. |
۹ | In | در رابط های عمومی و نمایندگان استفاده می شود. |
۱۰ | Iterator | مشخص می کند که یک تابع یا دریافت دسترسی (Get accessor) یک تکرار است. یک تکرار سفارشی را بر روی یک مجموعه انجام می دهد. |
۱۱ | Key | كلمه كليد Key، شما را قادر مي سازد تا براي ويژگي هاي انواع ناشناس رفتار كنيد. |
۱۲ | Module | مشخص می کند که یک ویژگی در ابتدای فایل منبع به ماژول بلوک فعلی اعمال می شود. |
۱۳ | MustInherit | مشخص می کند که یک کلاس فقط می تواند به عنوان یک کلاس پایه استفاده شود و شما نمی توانید یک شیء را مستقیماً از آن ایجاد کنید. |
۱۴ | MustOverride | مشخص می کند که یک ویژگی یا روند در این کلاس اجرا نشده است و باید قبل از استفاده از آن در یک کلاس مشتق شده لغو شود. |
۱۵ | Narrowing | نشان می دهد که یک عملگر تبدیل (CType) یک کلاس یا ساختار را به یک نوع تبدیل می کند که ممکن است قادر به نگه داشتن برخی از مقادیر ممکن از کلاس یا ساختار اولیه نباشد |
۱۶ | NotInheritable | مشخص می کند که از کلاس نمی توان بعنوان کلاس پایه استفاده کرد. |
۱۷ | NotOverridable | مشخص می کند که یک ویژگی یا روال نمی تواند در یک کلاس مشتق شده رد شود. |
۱۸ | Optional | مشخص می کند که در هنگام فراخوانی روند می توان یک ارگومان را حذف کرد. |
۱۹ | Out | برای پارامترهای نوع عمومی ، کلمه کلیدی Out مشخص می کند که نوع کواریانس است. |
۲۰ | Overloads | مشخص می کند که یک ویژگی یا روند یک یا چند ویژگی یا رویه موجود را با همان نام بازخوانی می کند. |
۲۱ | Overridable | مشخص می کند که یک ویژگی یا متد را می توان با یک ویژگی یا متد با نام مشابه در یک کلاس مشتق شده لغو کرد. |
۲۲ | Overrides | مشخص می کند که یک ویژگی یا متد، یک خاصیت یا روشی نا مشخص، از یک کلاس پایه به ارث برده است.
|
۲۳ | ParamArray | ParamArray به شما امکان می دهد که تعدادی آرگومان را به متد ارائه دهید. یک پارامتر ParamArray همیشه با استفاده از ByVal اعلام می شود. |
۲۴ | Partial | نشان می دهد که یک تعریف کلاس یا ساختار یک تعریف جزئی از کلاس یا ساختار است. |
۲۵ | Private | مشخص می کند که یک یا چند عنصر برنامه نویسی اعلام شده فقط از درون محتویات تعریف خود ، از جمله انواع مختلف موجود در دسترس هستند. |
۲۶ | Protected | مشخص می کند که یک یا چند عنصر برنامه نویسی اعلام شده فقط از داخل کلاس خود یا یک کلاس مشتق شده قابل دسترسی هستند. |
۲۷ | Public | مشخص می کند که یک یا چند عنصر برنامه نویسی اعلام شده محدودیت دسترسی ندارند. |
۲۸ | ReadOnly | مشخص می کند که یک متغیر یا خاصیت قابل خواندن است اما به آن مقداری انتساب داده نمی شود. |
۲۹ | Shadows | مشخص می کند که یک عنصر برنامه نویسی اعلام شده ، یک عنصر با نام مشخص یا مجموعه ای از عناصر بارگذاری شده را در یک کلاس پایه شناسایی و مخفی می کند. |
۳۰ | Shared | مشخص می کند که یک یا چند عنصر برنامه نویسی اعلام شده با یک کلاس یا ساختار به طور کلی همراه هستند و نه با یک نمونه خاص از کلاس یا ساختار. |
۳۱ | Static | مشخص می کند که یک یا چند متغیر محلی اعلام شده همچنان باید وجود داشته باشند و آخرین مقادیر خود را پس از خاتمه روشی که در آن اعلام شده است ، حفظ کنند. |
۳۲ | Unicode | مشخص می کند که ویژوال بیسیک باید تمام رشته های را به مقادیر یونیکد بدون در نظر گرفتن نام رویه خارجی که اعلام می شود ، تعریف کند. مشخص می کند که ویژوال بیسیک باید تمام رشته ها را به مقادیر یونیکد بدون توجه به نام فرایند خارجی تعریف کند. |
۳۳ | Widening | نشان می دهد که یک عملگر تبدیل (CType) یک کلاس یا ساختار را به نوعی تبدیل می کند که می تواند تمام مقادیر ممکن از کلاس یا ساختار اصلی را در خود نگه دارد. |
۳۴ | WithEvents | مشخص می کند که یک یا چند متغیر عضو تعریف شده به نمونه ای از کلاس که می تواند رویدادها را به وجود آورد ، اشاره دارد.
|
۳۵ | WriteOnly | مشخص می کند که یک ویژگی را می توان نوشت اما خوانده نمی شود. |
مبحث شرح کاربرد Modifiers در VB.NET رو به پایان می رسانیم.
دوستان عزیز با شرح کاربرد Modifiers در VB.NET همراه بودیم و موارد مربوط به شرح کاربرد Modifiers در VB.NET را توضیح دادیم. در بخش بعدی به مبحث دستورات زبان برنامه نویسی خواهیم پرداخت.