3. Базовые конструкции языка - Процедуры и функции

E-mail Печать PDF
Рейтинг пользователей: / 1
ХудшийЛучший 
Индекс материала
3. Базовые конструкции языка
Переменные
Области видимости переменных
Константы
Строки
Обработка даты и времени
Массивы
Перечисления
Структуры
Коллекции
Операторы сравнения
Процедуры и функции
Все страницы

Процедуры и функции

Разница между процедурами и функциями в том, что функции возвращают некоторое значение, а процедуры нет. Два способа передачи параметров функциям и процедурам: передача по ссылке ByRef и передача по значению ByVаl. При передаче по ссылке, изменения параметра внутри функции приведут к изменению исходного аргумента. По умолчанию в VB .NET параметры передаются по значению.

Процедуры и функции, описанные с ключевым словом Public доступны для использования в пределах проекта, где они описаны, а также в проектах, которые ссылаются на данный проект. С ключевым словом Friend только в пределах проекта, где они описаны. С ключевым словом Private только в пределах модуля или класса.

 

Функции

Определение функции:

Function имя_ф-и (ByVаl арг-т1 As тип, ByRef арг-т2, As тип) As тип

команды

Return выражение ' или имя_функции = выражение

End Function

При выполнении команды Return функция завершается и возвращает значение, указанное после Return. Также поддерживается синтаксис с присваиванием имени функции. Для досрочного выхода из функции используется оператор Exit Function.

В VB. NET существует возможность определения процедур и функций с необязательными аргументами. Для этого перед именем параметра следует указать слово Optional и присвоить параметру значение по умолчанию.

 

Процедуры

Определение процедуры:

Sub имя_процедуры(ByVаl аргумент1 As тип, ByVal аргумент2 As тип, )

команды

End Sub

Вызов процедур осуществляется по имени, указывать ключевое слово Sub не обязательно. Для досрочного выхода из процедуры используется оператор Exit Sub.

 



 

Добавьтe Ваш комментарий

Ваше имя (псевдоним):
Ваш адрес почты:
Заголовок:
Комментарий:

Комментарии

Интересное




Похожие материалы

Партнёры