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

آموزش استفاده و مقدار دهی، متغیرهای ثابت و شمارشی در VB.net
ثابت ها به مقادیر ثابت اشاره دارند که در طول اجرای برنامه,مقدار آن ها ثابت است و هیچ تغییری نمی کند. این مقادیر ثابت نیز مقادیری واقعی هستند. ثابت می تواند از هر نوع داده های اصلی مثل یک عدد صحیح ثابت، یک ثابت شناور، یک کاراکتر ثابت یا یک رشته باشد. همچنین ثابت های شمارشی نیز وجود دارد.
جهت آشنایی با انواع داده ها در VB.net به مطلب انواع داده ها و روش های تبدل نوع آن ها در VB.net مراجعه کنید.
ثابت ها به همان اندازه متغیرهای عادی تحت تاثیر قرار می گیرند به جز اینکه بعد از تعریف آنها نمی توان مقدار آن ها را اصلاح کرد.
متغیر های شمارش مجموعه ای از ثابت های عدد صحیح نامیده می شوند.
تعریف متغیرهای ثابت
در VB.Net، ثابت ها با استفاده از دستور Const تعریف می شوند. دستور Const در ماژول، کلاس، ساختار، متد ، یا سطح بلوک برای استفاده به جای مقادیر متغیر استفاده می شوند.
نحوه ی تعریف متغیر Const عبارت است از:
[ < attributelist> ] [ accessmodifier ] [ Shadows ] Const constantlist
• جهت آشنایی بیشتر با متغیرها انواع آن در VB.net مقاله آشنایی بیشتر با متغیر ها انواع آن در VB.net را مطالعه کنید.
توضیحات دستور تعریف متغیر های ثابت :
- attributelist : لیستی از ویژگی های اعمال شده به ثابت ها را مشخص می کند؛ شما می توانید چندین ویژگی جداگانه توسط کاما ایجاد کنید و اختیاری است.
- accessmodifier : مشخص می کند که چه کد می تواند به این ثابت ها دسترسی پیدا کند. اختیاری. و دارای
مقادیر: Public (عمومی)، Protected (محافظت شده)، Friend (دوست)، Protected Friend (دوست محافظت شده) و Private(خصوصی است). این مورد نیز اختیاری است.
- Shared : این باعث می شود که متغیر ثابت یک عنصر برنامه نویسی را با نام یکسان در یک کلاس پایه مخفی کند. اختیاری.
- Constantlist : فهرستی از نام های ثابت را اعلام می کند. ضروری.
هر متغیر ثابت دارای ساختار دستوری زیر است:
constantname [ As datatype ] = initializer
توضیحات :
constantname : نام ثابت را مشخص می کند
datatype : نوع داده ثابت را مشخص می کند
initializer : مقدار اختصاص داده شده به ثابت را مشخص می کند.
به عنوان مثال :
'The following statements declare constants.' Const maxval As Long = 4999 Public Const message As String = "HELLO" Private Const piValue As Double = 3.1415
مثال
مثال زیر نحوه تعریف و استفاده از یک مقدار ثابت نشان می دهد :
Module constantsNenum Sub Main() Const PI = 3.14149 Dim radius, area As Single radius = 7 area = PI * radius * radius Console.WriteLine("Area = " & Str(area)) Console.ReadKey() End Sub End Module
هنگامی که کد بالا کامپایل شده و اجرا می شود، نتیجه ی زیر را تولید می کند:
Area = 153.933
ثابت های چاپ و نمایش در VB.Net
VB.Net ثابت های چاپ و نمایش را در اختیار شما قرار می دهد که به شرح زیر هستند.
ثابت | شرح |
vbCrLf | ترکیب کاراکتر return / linefeed. |
vbCr | کاراکتر بازگشت |
vbLf | خط خوراک کاراکتر |
vbNewLine | ایجاد خط جدید |
vbNullChar | کاراکتر خالی |
vbNullString | رشته خالی را ایجاد می کند. |
vbObjectError | شماره خطا .
اعداد خطا تعریف شده توسط کاربر باید بیشتر از این مقدار باشد. مثلا: |
vbTab | کاراکتر ایجاد تب |
vbBack | ایجاد Backspace |
تعریف داده های شمارشی :
داده های شمارشی با استفاده از دستور Enum تعریف می شود. دستور Enum یک ساختار شمارشی را اعلام می کند و مقادیر اعضای آن را تعریف می کند. دستور Enum می تواند در ماژول، کلاس، ساختار، متدها ، یا سطح بلوک مورد استفاده قرار گیرد.
ساختار استفاده از دستور Enum به شرح زیر است:
[ < attributelist > ] [ accessmodifier ] [ Shadows ] Enum enumerationname [ As datatype ] memberlist End Enum
توضیحات :
attributelist : به لیستی از ویژگی های اعمال شده به متغیر اشاره دارد. اختیاری.
asscessmodifier : مشخص می کند که چه کد می تواند به این شمارنده ها دسترسی پیدا کند. اختیاری. و دارای
مقادیر: Public (عمومی)، Protected (محافظت شده)، Friend (دوست)، Protected Friend (دوست محافظت شده) و Private(خصوصی است). این مورد نیز اختیاری است.
Shared : این باعث می شود که متغیر ثابت یک عنصر برنامه نویسی را با نام یکسان در یک کلاس پایه مخفی کند. اختیاری.
enumerationname : نام شمارش ضروری
datatype : نوع داده ی شمارش و تمام اعضای آن را مشخص می کند.
memberlist : لیستی از اعضای ثابت های را در این دستور اعلام می کند. ضروری.
و هر عضو در لیست اعضای ساختار شمارشی دارایساختار زیر است:
[< attribute list>] member name [ = initializer ]
Name : نام اعضا را مشخص می کند. ضروری.
initializer : مقدار اختصاص یافته به عضو ساختار شمارشی . اختیاری.
به عنوان مثال :
Enum Colors red = 1 orange = 2 yellow = 3 green = 4 azure = 5 blue = 6 violet = 7 End Enum
مثال
مثال زیر نحوه ی تعریف و استفاده از Enum (ساختار شمارشی )رنگ ها :
Module constantsNenum Enum Colors red = 1 orange = 2 yellow = 3 green = 4 azure = 5 blue = 6 violet = 7 End Enum Sub Main() Console.WriteLine("The Color Red is : " & Colors.red) Console.WriteLine("The Color Yellow is : " & Colors.yellow) Console.WriteLine("The Color Blue is : " & Colors.blue) Console.WriteLine("The Color Green is : " & Colors.green) Console.ReadKey() End Sub End Module
هنگامی که کد بالا کامپایل شده و اجرا می شود، نتیجه ی زیر را تولید می کند:
The Color Red is: 1 The Color Yellow is: 3 The Color Blue is: 6 The Color Green is: 4
به زودی تمامی آموزش ها بصورت پروژه محور تکمیل خواهند شد.
لطفا به این مقاله امتیاز دهید.
[yasr_visitor_votes size=”medium”]

مطالب زیر را حتما بخوانید:
چنانچه دیدگاهی توهین آمیز باشد و متوجه اشخاص مدیر، نویسندگان و سایر کاربران باشد تایید نخواهد شد. چنانچه دیدگاه شما جنبه ی تبلیغاتی داشته باشد تایید نخواهد شد. چنانچه از لینک سایر وبسایت ها و یا وبسایت خود در دیدگاه استفاده کرده باشید تایید نخواهد شد. چنانچه در دیدگاه خود از شماره تماس، ایمیل و آیدی تلگرام استفاده کرده باشید تایید نخواهد شد. چنانچه دیدگاهی بی ارتباط با موضوع آموزش مطرح شود تایید نخواهد شد.
نظرات کاربران