درس هشتم:متغیرهای ثابت و شمارشی در VB.net

 آموزش استفاده و مقدار دهی، متغیرهای ثابت و شمارشی در VB.net

ثابت ها به مقادیر ثابت اشاره دارند که در طول اجرای برنامه,مقدار آن ها ثابت است و هیچ تغییری نمی کند. این مقادیر ثابت نیز مقادیری واقعی هستند. ثابت می تواند از هر نوع داده های اصلی مثل یک عدد صحیح ثابت، یک ثابت شناور، یک کاراکتر ثابت یا یک رشته باشد. همچنین  ثابت های شمارشی نیز وجود دارد.

جهت آشنایی با انواع داده ها در VB.net به مطلب انواع داده ها و روش های تبدل نوع آن ها در VB.net مراجعه کنید.

ثابت ها به همان اندازه متغیرهای عادی تحت تاثیر قرار می گیرند به جز اینکه بعد از تعریف آنها نمی توان مقدار آن ها را اصلاح کرد.

متغیر های شمارش  مجموعه ای از ثابت های عدد صحیح نامیده می شوند.

 

 تعریف متغیرهای ثابت

در VB.Net، ثابت ها با استفاده از دستور Const تعریف می شوند. دستور Const در ماژول، کلاس، ساختار، متد ، یا سطح بلوک برای استفاده به جای مقادیر متغیر استفاده می شوند.

 

نحوه ی  تعریف متغیر Const عبارت است از:

جهت  آشنایی بیشتر با متغیرها انواع آن در VB.net مقاله  آشنایی بیشتر با متغیر ها انواع آن در VB.net  را مطالعه کنید.
توضیحات دستور تعریف متغیر های ثابت :

  • attributelist : لیستی از ویژگی های اعمال شده به ثابت ها را مشخص می کند؛ شما می توانید چندین ویژگی جداگانه توسط کاما ایجاد کنید و اختیاری است.

 

  • accessmodifier : مشخص می کند که چه کد می تواند به این ثابت ها دسترسی پیدا کند. اختیاری. و دارای
    مقادیر: Public (عمومی)، Protected (محافظت شده)،  Friend (دوست)،  Protected Friend (دوست محافظت شده) و  Private(خصوصی است). این مورد نیز اختیاری است.

 

  • Shared : این باعث می شود که متغیر ثابت یک عنصر برنامه نویسی را با نام یکسان در یک کلاس پایه  مخفی کند. اختیاری.

 

  • Constantlist : فهرستی از نام های ثابت را اعلام می کند. ضروری.

 

هر متغیر ثابت دارای ساختار دستوری  زیر است:

 

توضیحات :

constantname : نام ثابت را مشخص می کند
datatype : نوع داده ثابت را مشخص می کند
initializer : مقدار اختصاص داده شده به ثابت را مشخص می کند.

 

به عنوان مثال :

مثال

مثال زیر نحوه تعریف و استفاده از یک مقدار ثابت نشان می دهد :

هنگامی که کد بالا کامپایل شده و اجرا می شود، نتیجه ی زیر را تولید می کند:

 

 

ثابت های چاپ و نمایش در VB.Net

VB.Net ثابت های چاپ و نمایش را در اختیار شما قرار می دهد که به شرح زیر هستند.

ثابتشرح
vbCrLf  ترکیب کاراکتر return / linefeed.
vbCr کاراکتر بازگشت 
vbLf  خط خوراک کاراکتر
vbNewLine ایجاد خط جدید 
 vbNullCharکاراکتر خالی
 vbNullString  رشته خالی را ایجاد می کند.
 vbObjectErrorشماره خطا .

اعداد خطا تعریف شده توسط کاربر باید بیشتر از این مقدار باشد. مثلا:
Err.Raise (شماره) = vbObjectError + 1000 

vbTab کاراکتر ایجاد تب 
 vbBackایجاد Backspace 

 

تعریف داده های شمارشی :

داده های شمارشی  با استفاده از دستور Enum تعریف می شود. دستور Enum یک  ساختار شمارشی را اعلام می کند و مقادیر اعضای آن را تعریف می کند. دستور Enum می تواند در ماژول، کلاس، ساختار، متدها ، یا سطح بلوک مورد استفاده قرار گیرد.

 

ساختار استفاده از دستور Enum به شرح زیر است:

توضیحات :

attributelist : به لیستی از ویژگی های اعمال شده به متغیر اشاره دارد. اختیاری.

asscessmodifier : مشخص می کند که چه کد می تواند به این شمارنده ها دسترسی پیدا کند. اختیاری. و دارای
مقادیر: Public (عمومی)، Protected (محافظت شده)،  Friend (دوست)،  Protected Friend (دوست محافظت شده) و  Private(خصوصی است). این مورد نیز اختیاری است.

Shared : این باعث می شود که متغیر ثابت یک عنصر برنامه نویسی را با نام یکسان در یک کلاس پایه  مخفی کند. اختیاری.

enumerationname : نام شمارش ضروری

datatype : نوع داده ی شمارش و تمام اعضای آن را مشخص می کند.

memberlist : لیستی از اعضای ثابت های را در این دستور اعلام می کند. ضروری.

 و هر عضو در لیست اعضای ساختار شمارشی دارایساختار زیر است:

Name : نام اعضا را مشخص می کند. ضروری.

initializer : مقدار اختصاص یافته به عضو ساختار  شمارشی . اختیاری.

 

به عنوان مثال :

 مثال
مثال زیر نحوه ی تعریف و استفاده از Enum (ساختار شمارشی )رنگ ها :

 

هنگامی که کد بالا کامپایل شده و اجرا می شود، نتیجه ی زیر را تولید می کند:

  به زودی تمامی آموزش ها بصورت پروژه محور تکمیل خواهند شد.

 

 

لطفا به این مقاله امتیاز دهید.

[yasr_visitor_votes size=”medium”]

 

 

 

مطالب مرتبط

نظرات شما

قالب ووکامرس