Основы языка C# 2005. Евсеева О.Н - 89 стр.

UptoLike

Составители: 

93
выходной и сопровождается ключевым словом out, в теле метода этому
аргументу присваивается значение. Аргумент функции fобновляемый, он
снабжен ключевым словом ref, в теле функции используется его значение для
получения результата функции, но и само значение аргумента изменяется в
теле функции. Два метода из группы перегруженных методов используют
ключевое слово params для своего последнего аргумента. Позже мы увидим,
что при вызове этих методов указанному аргументу будет соответствовать
несколько фактических аргументов, число которых может быть произвольным.
Тело метода
Синтаксически тело метода является блоком, который представляет
собой последовательность операторов и описаний переменных, заключенную в
фигурные скобки. Если речь идет о теле функции, то в блоке должен быть хотя
бы один оператор перехода, возвращающий значение функции в форме
return (выражение).
Переменные, описанные в блоке, считаются локализованными в этом
блоке. В записи операторов блока участвуют имена локальных переменных
блока, имена полей класса и имена аргументов метода.
Знания семантики описаний и операторов достаточно для понимания
семантики блока.
6.2. Вызовы методов класса
Синтаксис вызова
Как уже отмечалось, метод может вызываться в выражениях или быть
вызван как оператор. В качестве оператора может использоваться любой метод
как процедура, так и функция. Если же попытаться вызвать процедуру в
выражении, то это приведет к ошибке еще на этапе компиляции. Возвращаемое
процедурой значение void несовместимо с выражениями. Так что в выражениях
могут быть вызваны только функции.
Сам вызов метода, независимо от того, процедура это или функция, имеет
один и тот же синтаксис:
имя_метода( [список_фактических_аргументов] )
Если это оператор, то вызов завершается точкой с запятой. Формальный
аргумент, задаваемый при описании методаэто всегда имя аргумента
(идентификатор). Фактический аргументэто выражение, значительно более
сложная синтаксическая конструкция. Вот точный синтаксис фактического
аргумента: [ ref | out ] выражение.
Соответствие списков формальных и фактических аргументов
Между списком формальных и списком фактических аргументов должно
выполняться определенное соответствие по числу, порядку следования, типу и