وقت بخیر دوستان، با آموزش برنامه نویسی (Visual Basic.NET (VB.NET از وب سایت پی وی لرن همراه هستیم. بررسی انواع داده در VB.Net و تبدیلات توابع را خواهیم داشت.
انواع داده ها به سیستم گسترده ای اطلاق می شوند که برای اعلام و تعریف متغیرها یا توابع انواع مختلف مورد استفاده قرار می گیرد. نوع متغیر میزان فضای اشغال شده در فضای ذخیره سازی و نحوه تفسیر الگوی بیت ذخیره شده را تعیین می کند.
VB.Net طیف گسترده ای از انواع داده ها را ارائه می دهد. جدول زیر انواع داده های موجود را نشان می دهد.
نوع داده | محدوده ذخیره سازی | مقدار |
---|---|---|
Boolean | وابسته به پلت فرم پیاده سازی | True یا False |
Byte | ۱ بایت | از ۰ تا ۲۵۵ |
Char | ۲ بایت | از ۰ تا ۶۵۵۳۵ |
Date | ۸ بایت | از ۰۰:۰۰:۰۰ (نیمه شب) ۱ ژانویه ۰۰۰۱ تا ۱۱:۵۹:۵۹ PM در ۳۱ دسامبر ۹۹۹۹
|
Decimal | ۱۶ بایت | ۰ تا ۷۹,۲۲۸,۱۶۲,۵۱۴,۲۶۴,۳۳۷,۵۹۳,۵۴۳,۹۵۰,۳۳۵ +/-(-/+۷٫۹…E+28) بدون نقطه ی اعشار، از طریق ۷٫۹۲۲۸۱۶۲۵۱۴۲۶۴۳۳۷۵۹۳۵۴۳۹۵۰۳۳۵ +/- با ۲۸ مکان به سمت راست دهدهی
|
Double | ۸ بایت | از ۱٫۷۹۷۶۹۳۱۳۴۸۶۲۳۱۵۷۰E+308- تا ۴٫۹۴۰۶۵۶۴۵۸۴۱۲۴۶۵۴۴E-324- برای مقادیر منفی از ۴٫۹۴۰۶۵۶۴۵۸۴۱۲۴۶۵۴۴E-324 تا ۱٫۷۹۷۶۹۳۱۳۴۸۶۲۳۱۵۷۰E+308 برای مقادیر مثبت
|
Integer | ۴ بایت | از ۲,۱۴۷,۴۸۳,۶۴۸- تا ۲,۱۴۷,۴۸۳,۶۴۷
|
Long | ۸ بایت | از ۹,۲۲۳,۳۷۲,۰۳۶,۸۵۴,۷۷۵,۸۰۸- تا ۹,۲۲۳,۳۷۲,۰۳۶,۸۵۴,۷۷۵,۸۰۷
|
Object | ۴ بایت در سیستم ۳۲ بیتی ۸ بیت در سیستم ۶۴ بیتی
| در متغیر نوع آبجکت (Object) می تواند هر متغیری ذخیره شود. |
SByte | ۱ بایت | از ۱۲۸- تا ۱۲۷
|
Short | ۲ بایت | از ۳۲,۷۶۸- تا ۳۲,۷۶۷
|
Single | ۴ بایت | از ۳٫۴۰۲۸۲۳۵E+38- تا ۱٫۴۰۱۲۹۸E-45- برای مقادیر منفی از ۱٫۴۰۱۲۹۸E-45 تا ۳٫۴۰۲۸۲۳۵E+38 برای مقادبر مثبت
|
String | وابسته به پلت فرم پیاده سازی | ۰ تا دو میلیارد کاراکتر
|
UInteger | ۴ بایت | ۰ تا ۴,۲۹۴,۹۶۷,۲۹۵
|
ULong | ۸ بایت | ۰ تا ۱۸,۴۴۶,۷۴۴,۰۷۳,۷۰۹,۵۵۱,۶۱۵
|
User-Defined | وابسته به پلت فرم پیاده سازی | هر عضو ساختاری که دارای محدوده ی مقادبر است که توسط نوع داده ها معین می شود و مستقل از رنج های دیگر اعضا است
|
UShort | ۲ بایت | ۰ تا ۶۵,۵۳۵ |
مثال زیر استفاده از برخی از انواع داده ها را نشان داده است.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | Module DataTypes Sub Main() Dim b As Byte Dim n As Integer Dim si As Single Dim d As Double Dim da As Date Dim c As Char Dim s As String Dim bl As Boolean b = 1 n = 1234567 si = 0.12345678901234566 d = 0.12345678901234566 da = Today c = "U"c s = "Me" If ScriptEngine = "VB" Then bl = True Else bl = False End If If bl Then 'the oath taking Console.Write(c & " and," & s & vbCrLf) Console.WriteLine("declaring on the day of: {0}", da) Console.WriteLine("We will learn VB.Net seriously") Console.WriteLine("Lets see what happens to the floating point variables:") Console.WriteLine("The Single: {0}, The Double: {1}", si, d) End If Console.ReadKey() End Sub End Module |
هنگامی که کد بالا کامپایل و اجرا شد ، نتیجه زیر را ایجاد می کند.
1 2 3 4 5 | U and, Me declaring on the day of: 12/4/2012 12:00:00 PM We will learn VB.Net seriously Lets see what happens to the floating point variables: The Single:0.1234568, The Double: 0.123456789012346 |
VB.NET توابع تبدیل نوع داده های زیر را ارائه می دهد.
ردیف | توابع و شرح |
---|---|
۱ | (CBool(expression عبارت را به نوع داده بولین تبدیل می کند.
|
۲ | (CByte(expression عبارت را به نوع داده بایت تبدیل می کند.
|
۳ | (CChar(expression عبارت را به نوع داده Char تبدیل می کند.
|
۴ | (CDate(expression عبارت را به نوع داده Data تبدیل می کند.
|
۵ | (CDbl(expression عبارت را به نوع داده Double تبدیل می کند.
|
۶ | (CDec(expression عبارت را به نوع داده Decimal تبدیل می کند.
|
۷ | (CInt(expression عبارت را به نوع داده Integer تبدیل می کند.
|
۸ | (CLng(expression عبارت را به نوع داده Long تبدیل می کند.
|
۹ | (CObj(expression عبارت را به نوع Object تبدیل می کند.
|
۱۰ | (CSByte(expression عبارت را به نوع داده SByte تبدیل می کند.
|
۱۱ | (CShort(expression عبارت را به نوع داده Short تبدیل می کند.
|
۱۲ | (CSng(expression عبارت را به یک نوع داده Single تبدیل می کند.
|
۱۳ | (CStr(expression عبارت را به نوع داده String تبدیل می کند.
|
۱۴ | (CUInt(expression عبارت را به نوع داده UInt تبدیل می کند.
|
۱۵ | (CULng(expression عبارت را به نوع داده ULng تبدیل می کند.
|
۱۶ | (CUShort(expression عبارت را به نوع داده UShort تبدیل می کند. |
مثال زیر برخی از تبدیلات این توابع را نشان می دهد.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | Live Demo Module DataTypes Sub Main() Dim n As Integer Dim da As Date Dim bl As Boolean = True n = 1234567 da = Today Console.WriteLine(bl) Console.WriteLine(CSByte(bl)) Console.WriteLine(CStr(bl)) Console.WriteLine(CStr(da)) Console.WriteLine(CChar(CChar(CStr(n)))) Console.WriteLine(CChar(CStr(da))) Console.ReadKey() End Sub End Module |
هنگامی که کد بالا کامپایل و اجرا شد ، نتیجه زیر را ایجاد می کند.
1 2 3 4 5 6 | True -1 True 12/4/2012 1 1 |
بررسی انواع داده در VB.Net رو در این بخش از آموزش VB.Net دنبال نمودیم. در بخش بعد متغیرها را در VB.Net مورد بررسی قرار خواهیم داد.