Программирование на языке C#
Тип возвращаемого значения
Download 1.19 Mb. Pdf ko'rish
|
Программирование на языке C#
- Bu sahifa navigatsiya:
- Аргументы функции
Тип возвращаемого значения
Т ип возвращаемого значения указывается для функции, у которой предполагается результат по окончанию работы. Возвращение осуществляется оператором return . Оператор return может использоваться как с аргументом, так и без него, в последнем случае выполняется выход из функции без передачи значения. Если функция ничего не возвращает, то в качестве типа возвращаемого значения указывается тип void . Оператор return в этом случае также можно использовать, но только без аргумента для прекращения работы функции в нужный момент. Аргументы функции Аргументы – это входные данные, передаваемые в функцию. Аргументы записываются в формате [ref|out|params] тип_аргумента имя_аргумента Е сли аргументов несколько, они перечисляются через запятую. Заметим, что аргументы в функции могут отсутствовать. Здесь самое важное – разобраться с ключевыми словами ref|out|params , обозначающими способ передачи аргументов в функцию, это позволяет расширить возможности функции. Рассмотрим, кратко их назначение. 1. Аргумент, заданный без модификатора, означает, что передача аргумента выполняется по значению, т.е. функция получает копию исходных данных. 2. Аргумент с модификатором ref означает передачу аргумента по ссылке. Результатом передачи по ссылке является то, что изменения значения аргумента в вызываемом методе приводят к изменению значения этого аргумента в вызывающем методе. 86 Аргумент перед передачей в функцию должен быть проинициализирован. 3. Аргумент с модификатором out означает, что передача аргумента осуществляется также по ссылке, как и в случае с модификатором ref . Отличие заключается в том, что аргументы не требуют первоначальной инициализации перед передачей, их инициализация требуется непосредственно в функции, в противном случае это приведет к ошибке на этапе компиляции программы. 4. С помощью ключевого слова params указывается аргумент функции, принимающий переменное число параметров. В каждом методе может присутствовать только один модификатор params , и он должен обязательно указываться последним в списке аргументов функции. Далее, в следующих разделах, рассмотрим более подробно, различные варианты передачи параметров в функцию. Download 1.19 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling