وقت بخیر دوستان، با آموزش برنامه نویسی (Visual Basic.NET (VB.NET از وب سایت پی وی لرن همراه هستیم. بررسی متغیر ثابت و شمارشی در VB.net رو در این بخش خواهیم داشت.
ثابت ها به مقادیر ثابت اشاره می کنند که در هنگام اجرای برنامه تغییر نمی کنند و ثابت هستند. این مقادیر ثابت، مقادیری واقعی می باشند.
ثابت ها می توانند از هر یک از انواع داده های اصلی مانند عدد صحیح ثابت ، یک ثابت شناور ، یک ثابت کاراکتر یا یک رشته باشند. همچنین ثابت های شمارشی نیز وجود دارد.
با ثابت ها دقیقاً مانند متغیرهای معمولی رفتار می شود به جز این که پس از تعریف آن ها، مقادیرشان قابل تغییر نیست و نمی توان مقدارشان را اصلاح نمود.
متغیرهای شمارش مجموعه ای از ثابت های عدد صحیح است.
تعریف ثابت ها در VB.Net ، با استفاده از دستور Const می باشد. عبارت Const در ماژول ، کلاس ، ساختار ، متد یا سطح بلوک برای استفاده به جای مقادیر متغیر استفاده می شود.
سینتکس تعریف عبارت Const به شکل زیر است.
1 2 | [ < attributelist > ] [ accessmodifier ] [ Shadows ] Const constantlist |
که،
مشخصه (attributelist) – لیست ویژگی های اعمال شده در ثابت را مشخص می کند. می توانید چندین ویژگی را که با کاما از هم جدا شده اند ارائه کنید. اختیاری.
Accessmodifier – مشخص می کند کدام کد می تواند به این ثابت ها دسترسی پیدا کند. اختیاری. مقادیر می توانند یکی از این موارد باشند: عمومی ، محافظت شده ، دوست ، دوست محافظت شده یا خصوصی (Public, Protected, Friend, Protected Friend یا Private).
Shadows – این باعث می شود که متغیر ثابت یک عنصر برنامه نویسی با نام یکسان در یک کلاس پایه پنهان باشد. اختیاری.
Constantlist – لیستی از اسامی ثابت های اعلام شده را نشان می دهد. ضروری.
هر متغیر ثابت دارای سینتکس و قسمت های زیر است.
constantname – نام ثابت را مشخص می کند.
datatype – نوع داده ثابت را مشخص می کند.
initializer – مقدار اختصاص داده شده به ثابت را مشخص می کند.
برای مثال:
1 2 3 4 | 'The following statements declare constants.' Const maxval As Long = 4999 Public Const message As String = "HELLO" Private Const piValue As Double = 3.1415 |
مثال زیر روش تعریف و استفاده از یک مقدار ثابت را نشان می دهد.
1 2 3 4 5 6 7 8 9 10 | 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 |
هنگامی که کد بالا کامپایل و اجرا شد ، نتیجه زیر را ایجاد می کند.
1 | Area = 153.933 |
VB.Net ثابت های نمایش و چاپ زیر را ارائه می دهد.
ردیف | ثابت و توضیحات |
---|---|
۱ | vbCrLf ترکیب کاراکتر return/linefeed |
۲ | vbCr کاراکتر بازگشت |
۳ | vbLf کاراکتر Linefeed (خط خوراک) |
۴ | vbNewLine ایجاد خط جدید |
۵ | vbNullChar کاراکتر خالی |
۶ | vbNullString رشته خالی ایجاد می کند. مورد استفاده برای فراخوانی روند خارجی.
|
۷ | vbObjectError شماره خطا. تعداد خطاهای تعریف شده توسط کاربر باید بیش تر از این مقدار باشد. به عنوان مثال: Err.Raise (Number) = vbObjectError + 1000
|
۸ | vbTab کاراکتر ایجاد تب.
|
۹ | vbBack کاراکتر backspace. |
مبحث بررسی متغیر ثابت و شمارشی در VB.net را ادامه می دهیم.
داده های شمارشی با استفاده از جمله Enum اعلام می شود. بیانیه Enum ساختاری شمارشی را اعلام می کند و مقدار اعضای آن را مشخص می کند. عبارت Enum را می توان در سطح ماژول ، کلاس ، ساختار ، متد ها یا بلوک استفاده کرد.
سسنتکس استفاده از عبارت Enum به شرح زیر است.
1 2 3 4 | [ < attributelist > ] [ accessmodifier ] [ Shadows ] Enum enumerationname [ As datatype ] memberlist End Enum |
که:
attributelist – به لیست ویژگی های اعمال شده بر متغیر اطلاق می شود. اختیاری.
asscessmodifier – مشخص می کند کدام کد می تواند به این شمارنده ها دسترسی پیدا کند. اختیاری. مقادیر می توانند یکی از این موارد باشند: عمومی ، محافظت شده ، دوست یا خصوصی (Public, Protected, Friend یا Private).
Shadows – این باعث می شود تا متغیر ثابت یک عنصر برنامه نویسی با نام یکسان در یک کلاس پایه پنهان شود. اختیاری.
enumerationname – نام شمارش. ضروری
datatype – نوع داده شمارش و تمام اعضای آن را مشخص می کند.
memberlist – لیست ثابت های اعلان شده در این دستور را مشخص می کند. ضروری.
هر یک از اعضای لیست دارای سینتکس و بخش های زیر است:
1 | [< attribute list >] member name [ = initializer ] |
جایی که،
name – نام عضو را مشخص می کند. ضروری.
initializer- مقدار اختصاص یافته به عضو ساختار شمارشی. اختیاری
برای مثال:
1 2 3 4 5 6 7 8 9 | Enum Colors red = 1 orange = 2 yellow = 3 green = 4 azure = 5 blue = 6 violet = 7 End Enum |
مثال زیر روش تعریف و استفاده از متغیر Enum Colors را نشان می دهد.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | Live Demo 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 |
هنگامی که کد بالا ککامپایل و اجرا شد ، نتیجه زیر را ایجاد می کند.
1 2 3 4 | The Color Red is: 1 The Color Yellow is: 3 The Color Blue is: 6 The Color Green is: 4 |
بررسی متغیر ثابت و شمارشی در VB.net را در این بخش از آموزش VB.net دنبال نمودیم. در بخش بعدی به بررسی با کاربرد Modifiers در VB.net خواهیم پرداخت.