Спеціальні символи у коді (Visual Basic), Microsoft Docs

Іноді необхідно використовувати коді спеціальні знаки, тобто. знаки, що не є алфавітними чи числовими. Набір знаків пунктуації та спеціальних знаків Visual Basic має різне застосування, від організації тексту програми, до визначення завдань, що виконуються компілятором або скомпільованою програмою. Ці знаки не визначають операції, що підлягають виконанню.

Круглі дужки

Використовуйте круглі дужки для визначення процедури, наприклад, Sub або Function. У круглі дужки слід укладати всі аргументи процедури. Також варто використовувати круглі дужки для поділу змінних чи аргументів на логічні групи, особливо у разі потреби перевизначення за умовчанням у складному вираженні порядку пріоритетів операторів. Це показано у наведеному нижче прикладі.

Після виконання попереднього коду значення d дорівнює 8,225, а значення e - 3. При обчисленні для d використовується пріоритет / над + за замовчуванням, і результат дорівнює d = b + (c / a). Круглі дужки у обчисленні e перевизначають пріоритети за умовчанням.

Розділювачі

Розділювачі виконують саме ту функцію, яку передбачає їхню назву: вони поділяють сегменти коду. У Visual Basic знак роздільника - це двокрапка (:). Розділювачі використовуються, якщо потрібно використовувати кілька операторів в одному рядку. Це економить місце і підвищує зручність читання коду. У наступному прикладі показані три оператори, розділених двокрапкою.

Двокрапковий знак (:) також використовується для встановлення мітки оператора. Для отримання додаткових відомостей див. Практичний посібник. Оператори міток (Visual Basic).

Оператор & використовується для зчеплення (об'єднання рядків разом). Не слід плутати його з оператором+, який застосовується до складання числових значень. Якщо для зчеплення при роботі з числовими значеннями використовується оператор +, можна отримати невірні результати. Це показано у наведеному нижче прикладі.

Після виконання цього коду resultA має значення 21.01, а resultB - "10.0111".

Оператори для доступу до членів

Для доступу до члена якого-небудь типу використовуються оператор "точка" (.) або оператор "знак оклику" (!), що поміщаються між ім'ям типу і ім'ям члена.

Крапка (.) Оператор

Оператор. використовується для доступу до члена класу, структури, інтерфейсу або переліку. Членом може бути поле, властивість, подія чи метод. Це показано у наведеному нижче прикладі.

Знак оклику (!) Оператор

Оператор! використовується лише у класах та інтерфейсах як оператор словникового доступу. У цьому клас чи інтерфейс повинні мати властивість за умовчанням, яке приймає єдиний аргумент типу String (рядковий). Ідентифікатор, наступний одразу за оператором !, стає значенням аргументу, що передається якості за замовчуванням у вигляді рядка. Це показано у наведеному нижче прикладі.

Три рядки виведення в MsgBox покажуть значення 32856. У першому рядку використовується традиційний доступ до властивості index, другий використовує той факт, що index - це властивість за промовчанням hasDefault, а третій використовує словниковий доступ до класу.

Зверніть увагу, що другий операнд оператора! повинен бути допустимим ідентифікатором Visual Basic, не укладеним у подвійні лапки (" "). Іншими словами, не можна використовувати рядковий літерал або рядкову змінну. Наступна зміна в останньому рядку виклику MsgBox призводить до помилки, оскільки "X" - рядковий літерал, укладений у лапки.

"Dictionary access returns " & hD!"X")

Посилання на колекції за замовчуванням мають бути явними. Зокрема, оператор ! не може використовуватися для змінної з пізньою прив'язкою.

Знак! також використовується для знакового типу Single.