Оператор dim (visual basic)
Наступний оператор оголошує двовимірний масив типу Double. Масив має 4 рядки (3 + 1) по 6 стовпчиків (5 + 1) кожна. Зверніть увагу, що верхня межа становить найбільшу можливу значення для цього індексу, але не довжину розмірності. Довжина вимірювання - верхня межа плюс один.
Масив може мати від 1 до 32 розмірностей.
Можна оголосити масив нульової довжини. оголосивши одним з вимірів масиву -1. Змінна, яка містить масив нульової довжини, не має значення Nothing. Масиви нульової довжини потрібні деяких функцій середовища CRL. При спробі доступу до такого масиву виникає виняток під час виконання. Додаткові відомості див. У розділі Масиви в Visual Basic.
Можна форматувати значення масиву за допомогою литерала масиву. Щоб зробити це, оточіть значення ініціалізації фігурними дужками ( <> ).
Атрибути і модифікатори
Користувач може застосувати атрибути тільки для змінних-членів, але не для локальних змінних. Атрибут вносить відомості для метаданих збірки, які не мають сенсу при тимчасовому зберігання таких змінних як локальні.
Користувач може вказати, який код може отримати доступ до змінної, вказавши accessmodifier. Змінні-члени класу і модуля (поза будь-якими процедур) за замовчуванням мають закритий доступ, а змінні-члени структури за замовчуванням мають загальний доступ. Рівні доступу можна налаштувати за допомогою модифікаторів доступу. Не можна використовувати модифікатори доступу для локальних змінних (всередині процедури).
Користувач може вказати WithEvents тільки для змінних-членів, але не для локальних змінних всередині процедури. Якщо вказати WithEvents. типом даних змінної повинен бути певний тип класу, а не Object. Не можна оголошувати масив з WithEvents. Додаткові відомості про події см. В розділі Події (Visual Basic).
Код поза класом, модуля або структури необхідно визначати ім'ям змінної-члена з ім'ям цього класу, структури або модуля. Код за межами процедури або блоку не може посилатися на будь-які локальні змінні в межах цієї процедури або блоку.
Звільнити керовані ресурси
Складальник сміття платформи .NET Framework видаляє керованих ресурсів без будь-якого додаткового кодування з боку користувача. Однак можна забезпечити звільнення керованого ресурсу, замість очікування збирача сміття.
Якщо клас містить цінний зокрема і навряд ресурс (наприклад дескриптор з'єднання з базою даних або файлу), то може знадобитися не чекати наступну збірку сміття для очищення екземпляр класу, який більше не використовуються. Клас може реалізовувати інтерфейс IDisposable щоб забезпечити спосіб звільнити ресурси перед складанням сміття. Клас, який реалізує інтерфейс Dispose. що надає метод, який можна викликати для примусового цінні ресурси звільнення негайно.
Оператор Using автоматизує процес отримання ресурс, виконувати набір виписок і звільнення ресурсів. Однак ресурс повинен реалізувати інтерфейс IDisposable. Додаткові відомості див. У розділі Оператор Using (Visual Basic).