دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۱۶
  • اسفند

جلسه ۰۸ : شرح کاربرد Modifiers در VB.NET

  • دسته‌بندی‌ها :
جلسه ۰۸ : شرح کاربرد Modifiers در VB.NET
    • جزئیات
    • نوع محتواآموزشی

      مقدمه

      وقت بخیر دوستان، با آموزش برنامه نویسی (Visual Basic.‌NET (VB.NET از وب سایت پی وی لرن همراه هستیم. شرح کاربرد Modifiers در 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

      مشخص می کند که یک ارگومان توسط مرجع منتقل می شود، به عنوان مثال، فرایند نامیده می شود  و می تواند مقدار یک متغیر مبنی بر ارگومان در کد فراخوانی را تغییر دهد. و در موارد زیر استفاده می شود:

      دستورات معرفی
      توایع (Function)
      زیرروال ها (ُSub)

      ۶ByValمشخص می کند که یک آرگومان به گونه ای منتقل می شود که به آن property یا متد نامیده شده و نمی تواند مقدار متغیر اساسی آرگومان را در کد فراخوانی تغییر دهد. در زمینه های زیر استفاده می شود. دستورات معرفی

      • Function – توابع
      • دستورات Operator
      • دستورات Property
      • زیر روال ها
      ۷Defaultیک ویژگی را به عنوان خاصیت پیش فرض کلاس ، ساختار یا رابط آن مشخص می کند.
      ۸Friendمشخص می کند که یک یا چند عنصر برنامه نویسی اعلام شده از داخل بلوکی که شامل تعریف شان باشد ، فقط توسط مؤلفه ای که آن ها را اعلام می کند قابل دسترسی است.

      دسترسی به دوست (Friend) اغلب سطح مورد نظر و مطلوب برای عناصر برنامه نویسی یک برنامه است و Friend سطح دسترسی پیش فرض یک رابط ، ماژول ، یک کلاس یا یک ساختار است.

      ۹Inدر رابط های عمومی و نمایندگان استفاده می شود.
      ۱۰Iteratorمشخص می کند که یک تابع یا دریافت دسترسی (Get accessor) یک تکرار است. یک تکرار سفارشی را بر روی یک مجموعه انجام می دهد.
      ۱۱Keyكلمه كليد Key، شما را قادر مي سازد تا براي ويژگي هاي انواع ناشناس رفتار كنيد.
      ۱۲Moduleمشخص می کند که یک ویژگی در ابتدای فایل منبع به ماژول بلوک فعلی اعمال می شود.
      ۱۳MustInheritمشخص می کند که یک کلاس فقط می تواند به عنوان یک کلاس پایه استفاده شود و شما نمی توانید یک شیء را مستقیماً از آن ایجاد کنید.
      ۱۴MustOverrideمشخص می کند که یک ویژگی یا روند در این کلاس اجرا نشده است و باید قبل از استفاده از آن در یک کلاس مشتق شده لغو شود.
      ۱۵Narrowingنشان می دهد که یک عملگر تبدیل (CType) یک کلاس یا ساختار را به یک نوع تبدیل می کند که ممکن است قادر به نگه داشتن برخی از مقادیر ممکن از کلاس یا ساختار اولیه نباشد
      ۱۶NotInheritableمشخص می کند که از کلاس نمی توان بعنوان کلاس پایه استفاده کرد.
      ۱۷NotOverridableمشخص می کند که یک ویژگی یا روال نمی تواند در یک کلاس مشتق شده رد شود.
      ۱۸Optionalمشخص می کند که در هنگام فراخوانی روند می توان یک ارگومان را حذف کرد.
      ۱۹Outبرای پارامترهای نوع عمومی ، کلمه کلیدی Out مشخص می کند که نوع کواریانس است.
      ۲۰Overloadsمشخص می کند که یک ویژگی یا روند یک یا چند ویژگی یا رویه موجود را با همان نام بازخوانی می کند.
      ۲۱Overridableمشخص می کند که یک ویژگی یا متد را می توان با یک ویژگی یا متد با نام مشابه در یک کلاس مشتق شده لغو کرد.
      ۲۲Overridesمشخص می کند که یک ویژگی یا متد، یک خاصیت یا روشی نا مشخص، از یک کلاس پایه به ارث برده است.

       

      ۲۳ParamArrayParamArray به شما امکان می دهد که تعدادی آرگومان را به متد ارائه دهید. یک پارامتر ParamArray همیشه با استفاده از ByVal اعلام می شود.
      ۲۴Partialنشان می دهد که یک تعریف کلاس یا ساختار یک تعریف جزئی از کلاس یا ساختار است.
      ۲۵Privateمشخص می کند که یک یا چند عنصر برنامه نویسی اعلام شده فقط از درون محتویات تعریف خود ، از جمله انواع مختلف موجود در دسترس هستند.
      ۲۶Protectedمشخص می کند که یک یا چند عنصر برنامه نویسی اعلام شده فقط از داخل کلاس خود یا یک کلاس مشتق شده قابل دسترسی هستند.
      ۲۷Publicمشخص می کند که یک یا چند عنصر برنامه نویسی اعلام شده محدودیت دسترسی ندارند.
      ۲۸ReadOnlyمشخص می کند که یک متغیر یا خاصیت قابل خواندن است اما به آن مقداری انتساب داده نمی شود.
      ۲۹Shadowsمشخص می کند که یک عنصر برنامه نویسی اعلام شده ، یک عنصر با نام مشخص یا مجموعه ای از عناصر بارگذاری شده را در یک کلاس پایه شناسایی و مخفی می کند.
      ۳۰Sharedمشخص می کند که یک یا چند عنصر برنامه نویسی اعلام شده با یک کلاس یا ساختار به طور کلی همراه هستند و نه با یک نمونه خاص از کلاس یا ساختار.
      ۳۱Staticمشخص می کند که یک یا چند متغیر محلی اعلام شده همچنان باید وجود داشته باشند و آخرین مقادیر خود را پس از خاتمه روشی که در آن اعلام شده است ، حفظ کنند.
      ۳۲Unicodeمشخص می کند که ویژوال بیسیک باید تمام رشته های را به مقادیر یونیکد بدون در نظر گرفتن نام رویه خارجی که اعلام می شود ، تعریف کند.

      مشخص می کند که ویژوال بیسیک باید تمام رشته ها را به مقادیر یونیکد بدون توجه به نام فرایند خارجی تعریف کند.

      ۳۳Wideningنشان می دهد که یک عملگر تبدیل (CType) یک کلاس یا ساختار را به نوعی تبدیل می کند که می تواند تمام مقادیر ممکن از کلاس یا ساختار اصلی را در خود نگه دارد.
      ۳۴WithEventsمشخص می کند که یک یا چند متغیر عضو تعریف شده به نمونه ای از کلاس که می تواند رویدادها را به وجود آورد ، اشاره دارد.

       

      ۳۵WriteOnlyمشخص می کند که یک ویژگی را می توان نوشت اما خوانده نمی شود.

      مبحث شرح کاربرد Modifiers در VB.NET رو به پایان می رسانیم.

      کلام پایانی

      دوستان عزیز با شرح کاربرد Modifiers در VB.NET همراه بودیم و موارد مربوط به شرح کاربرد Modifiers در VB.NET را توضیح دادیم. در بخش بعدی به مبحث دستورات زبان برنامه نویسی خواهیم پرداخت.

      QR:  جلسه ۰۸ : شرح کاربرد Modifiers در VB.NET
      به اشتراک بگذارید