Якими б складними об'єктами, масиву або колекціями ми не користувалися, слід пам'ятати, що основою їх є поодинокі змінні.
Це основні цеглинки інформації, атоми з яких буде формуватися після складна структура величезних об'єктів. Зрештою, вся інформація в комп'ютерних системах представляється в чисельному вигляді, тому теоретично ми могли б обійтися і один єдиним типом даних.
Причому раніше, за часів асемблера так і було. Але зараз це вже занадто клопітно. Слід точно знати, який саме вид інформації зберігатися в тому Ії інший змінної, і відповідно до цього знанням застосовувати до неї ті чи інші функції обробки.
Visual Basic .Net все-таки знайшов досить хорошу типізацію.
Розглянемо короткий перелік можливих типів змінних Visual Basic .Net
Ми розглянули всі встановлені типи Visual Basic .Net. Насправді, розробник може створювати власні типи, але в роботі з ASP.Net ця можливість, швидше за все, не буде потрібно. В крайньому випадку, можна обійтися об'єктами. Зараз вже немає сенсу створювати власний тип змінних просто для економії оперативної пам'яті. Враховую її типові обсяги на машинах, призначених для роботи www-серверів і можливості автоматичного збирача сміття, чинного в середовищі Microsoft .Net Framework, можна користуватися оперативною пам'яттю без оглядки на її обсяг. І вже точно не варто економити на декількох байтах, погіршуючи тим самим читабельність і стрункість коду.
Природно, в мові Visual Basic .Net існує ряд функцій, які дозволяють перетворювати типи.
- CBool - повертає логічне значення. Як параметр функції може бути передано, будь-яке умова або числове значення.
- CByte - повертає значення е типу Byte. Як параметр передається відповідний рядок або числове значення.
- CChar - повертає символ. Як параметр передається ціле число, що знаходиться в проміжку від 0 до 65 535.
- CDate - повертає значення типу Date. Як параметр можна використовувати будь-який прийняте в операційній системі позначення дати.
- CDbl - перетворює значення параметра до типу Double.
- CDec - застосовується для перетворення параметра до типу Decimal.
- CInt - перетворює значення параметра до целочисленному типу Integer. Якщо в якості параметра передано дробове число, то дрібна частина просто округляється.
- CLng - повертає значення типу Long. Обробка параметра проводитися за зразком функції CInt.
- CShort - перетворює змінну або значення до типу Short.
- CSng - застосовується для перетворення параметра до типу Single.
- CStr - використовується для перетворення даних в строковий тип String.
Якщо в якості параметра функції передається логічне значення, то повертається рядок True або False. Якщо передаються дані типу Date, то функцією повертається рядок містить позначення дати в прийнятому для системи форматі. Будь-яке числове значення перетворюється в символьне подання цього числа.