

Что такое метод?
Метод представляет собой группу операторов , которые выполняют определенную задачу.
В дополнение к встроенным методам C # вы также можете определить свои собственные.
Методы имеют много преимуществ, в том числе:
- Повторно используемый код.
- Легко проверить.
- Модификации метода не влияют на вызывающую программу.
- Один метод может принимать много разных входных данных.
Объявление методов
Чтобы использовать метод , вы должны объявить о методе , а затем назвать его.
Каждое объявление метода включает в себя:
- тип возвращаемого значения
- имя метода
- необязательный список параметров.
<return type> name(type1 par1, type2 par2, … , typeN parN)
{
List of statements
}
Например, следующий метод имеет параметр int и возвращает число в квадрате:
int Sqr(int x)
{
int result = x*x;
return result;
}
Обратный тип метода объявлен перед его именем. В приведенном выше примере тип возвращаемого значения - int , что указывает на то, что метод возвращает целочисленное значение. Когда метод возвращает значение, он должен включать инструкцию return . Методы, которые возвращают значение, часто используются в операторах присваивания.
Иногда метод выполняет нужные операции без возврата значения. Такие методы имеют тип возврата void . В этом случае метод не может быть вызван как часть оператора присваивания.
Методы вызова
Параметры являются необязательными; то есть вы можете иметь метод без параметров.
В качестве примера давайте определим метод , который не возвращает значение, а просто печатает строку текста на экране.
static void SayHi()
{
Console.WriteLine("Hello");
}
Наш метод под названием SayHi возвращает void и не имеет параметров.
Чтобы выполнить метод , вы просто вызываете метод , используя имя и все необходимые аргументы в выражении.
static void SayHi ()
{
Console.WriteLine ("Hello");
}
static void Main ( string [] args)
{
SayHi ();
}
// Вывод "Hello"
Методы вызова
Вы можете вызывать один и тот же метод несколько раз:
static void SayHi ()
{
Console.WriteLine ("Hello");
}
static void Main ( string [] args)
{
SayHi ();
Скажи привет();
Скажи привет();
}
/ * Выходы:
Привет
Привет
Привет
* /