هنگامی که یک متغیر بدون در نظر گرفتن نوع آن تعریف شود، آن متغیر بعنوان یک شیء (Object) در نظر گرفته می شود. یک متغیر از نوع شیء در دات نت می تواند شامل انواع داده از قبیل رشته، عدد یا انواع پیچیده تر مانند کلاس باشد. اغلب نیازی نیست که از متغیرهای از نوع شئ در برنامه استفاده شود چرا که این متغیرها باعث کاهش کارآیی و سرعت برنامه می شود. هنگامی که از یک متغیر از نوع شئ استفاده شود، نوع مناسب آن متغیر در زمان اجرا تشخیص داده می شود و این باعث کندی می شود. بنابراین بهتر است که نوع داده را از ابتدا مشخص کنیم.
انواع داده ها و متغیرها در ویژوال بیسیک
داده های عددی | ||
نوع داده | حافظه موردنیاز | محدوده عددی |
Byte | یک بایت | صفر تا 255 |
Integer | دو بایت | 32768- تا 32767 |
Long | چهار بایت | 2,147,483,648- تا 2,147,483,647 |
Single | چهار بایت | مقادیر منفی از 3.402823E+38- تا 1.401298E-45-
مقادیر مثبت از 1.401298E-45 تا 3.402823E+38 |
Double | هشت بایت | مقادیر منفی از 1.79769313486232E+308- تا 4.9406565841247E-324-
مقادیر مثبت از 4.9406565841247E+324 تا 1.79769313486232E+308 |
Currency | هشت بایت | 922,337,203,645,477.5808- تا 922,337,203,645,477.5807
نکته: این نوع داده ها برای محاسبات ارزی استفاده می شود. |
Decimal | دوازده بایت | ±79,228,162,514,264,337,593,543,950,335 |
کاراکترهای تعیین نوع متغیر |
|
نوع پسوند | نوع داده |
% | عدد صحیح از نوع Integer |
& | عدد صحیح از نوع Long |
! | عدد اعشاری از نوع Single |
# | عدد اعشاری از نوع Double |
@ | برای نوع Currency |
$ | برای نوع غیر عددی String |
داده های غیر عددی | |||
نوع داده | حافظه موردنیاز | محدوده عمل | پیشوند |
String (طول ثابت) |
طول رشته | یک تا 65400 کاراکتر | str |
String (طول متغیر) |
طول رشته + 10 بایت |
صفر تا دو میلیون کاراکتر | str |
Date | هشت بایت | اول ژانویه سال 100 تا 31 دسامبر سال 9999 | dte |
Boolean | دو بایت | True یا False | bln |
Variant (عددی) |
16 بایت |
همه مقادیر مشابه داده عددی Double | vnt |
Variant (متنی) |
طول متن + 22 بایت |
مشابه داده String با طول متغیر | vnt |
نکته: برای معرفی متغیرهای دلخواه در برنامه نویسی، از دستور زیر استفاده می کنیم:
1 |
Dim AA as BB |
AA: نام متغیر دلخواه شما
BB: می تواند یکی از انواع متغیرها که در بالا توضیح داده شد، باشد.
سلام با تشکر از سایت خوبتون
میخواستم بدونم در دات نت ،الویت با حروف هست یا با اعداد
یعنی اگه در یک ستون افقی بخواهیم سالهای مثلاً 1390,1391,1392,1393 رو داشته باشیم و در همان ستون گزینه «سال جاری »رو هم داشته باشیم ،بالای ستون ، اولویت پا سالهای عددی هست یا سال جاری( که با حروف نوشته شده)؟
ممنون از توجه شما
با درود؛
چنانچه منظور شما عملیات Sorting در کنترل هایی نظیر ListView و یا DataGridView می باشد، اولویت به ترتیب با موارد زیر است:
۱. کارکترهای سمبلیک (Symbol) مانند: #، %، @امیرحسین م.م.پ و …
۲. اعداد
۳. حروف بزرگ انگلیسی
۴. حروف کوچک انگلیسی
۵. حروف فارسی
موفق باشید