Программирование на языке C#


Тип возвращаемого значения


Download 1.19 Mb.
Pdf ko'rish
bet50/66
Sana23.10.2023
Hajmi1.19 Mb.
#1717181
1   ...   46   47   48   49   50   51   52   53   ...   66
Bog'liq
Программирование на языке C#

Тип возвращаемого значения 
Т
ип возвращаемого значения указывается для функции, у которой 
предполагается результат по окончанию работы. Возвращение 
осуществляется оператором 
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:
1   ...   46   47   48   49   50   51   52   53   ...   66




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling