Основы C#
Теория: Определение методов
Методы могут не только возвращать значения, но и принимать их в виде параметров. С параметрами методов мы уже сталкивались много раз:
В этом уроке мы научимся создавать методы, которые принимают на вход параметры. Представим, что перед нами стоит задача реализовать статический метод App.GetLastChar(), возвращающий последний символ в строке, переданной ему на вход как параметр. Вот как будет выглядеть использование этого метода:
Из описания и примеров кода мы можем сделать следующие выводы:
- Нам нужно определить статический метод
GetLastChar()в классеApp - Метод должен принимать на вход один параметр типа
string - Метод должен возвращать значение типа
char
Определение метода:
Разберем его. char - говорит нам о типе возвращаемого значения. В скобках указывается тип параметра (string) и его имя (str). Так как внутри метода мы не знаем, с каким конкретно значением идет работа, то параметры всегда описываются как переменные. Имя параметра может быть любым, оно не связано с тем как вызывается метод. Главное чтобы это имя отражало смысл того значения, которое содержится внутри. Конкретное значение параметра будет зависеть от вызова этого метода.
Параметры в C# обязательны. Если попробовать вызвать метод без параметра, то компилятор выдаст ошибку:
Точно таким же образом можно указывать два, три и более параметров. Каждый параметр отделяется от другого запятой.

