Метод С#
Метод C#
В этом руководстве мы узнаем о методе C# с помощью примеров.
Метод — это блок кода, выполняющий определенную задачу. Предположим, вам нужно создать программу для создания круга и его раскрашивания. Вы можете создать два метода для решения этой проблемы:
- способ рисования круга
- метод окрашивания круга
Разделение сложной проблемы на более мелкие части делает вашу программу более понятной и пригодной для повторного использования.
<час>Объявление метода в C#
Вот синтаксис объявления метода в C#.
09
Здесь
- тип возврата - Указывает, какой тип значения возвращает метод. Например, если у метода есть
07
возвращаемый тип, то он возвращает16
значение.
Если метод не возвращает значение, его тип возвращаемого значения — 20
. .
- Название метода - Это идентификатор, который используется для ссылки на конкретный метод в программе.
- тело метода - Он включает операторы программирования, которые используются для выполнения некоторых задач. Тело метода заключено в фигурные скобки
39
.
Давайте посмотрим на пример,
18
Здесь имя метода — display(). . И возвращаемый тип void .
<час>Вызов метода в C#
В приведенном выше примере мы объявили метод с именем display(). . Теперь, чтобы использовать метод, нам нужно его вызвать.
Вот как мы можем вызвать display() метод.
26<рисунок> <час>
Пример:метод C#
30
Вывод
48
В приведенном выше примере мы создали метод с именем display(). . Мы создали объект p1 Программы класс.
Обратите внимание на строку,
56
Здесь мы используем объект для вызова display() метод.
<час>Тип возвращаемого значения метода C#
Метод C# может возвращать или не возвращать значение. Если метод не возвращает никакого значения, мы используем 44
ключевое слово (показано в приведенном выше примере).
Если метод возвращает какое-либо значение, мы используем оператор return для возврата любого значения. Например,
69
Здесь мы возвращаем переменную sum . Одна вещь, которую вы всегда должны помнить, это то, что возвращаемый тип метода и возвращаемое значение должны быть одного и того же типа.
В нашем коде возвращаемый тип — 58
. . Следовательно, тип данных sum должно быть 62
также.
Пример:тип возвращаемого значения метода
71
Вывод
88
В приведенном выше примере у нас есть метод с именем addNumbers(). с 74
тип возврата.
98
Здесь мы сохраняем возвращаемое значение из addNumbers(). подвести. Мы использовали 83
тип данных для хранения значения, поскольку метод возвращает 95
значение.
Примечание :поскольку метод является статическим, мы не создаем объект класса перед вызовом метода. Статический метод принадлежит классу, а не объекту класса.
<час>Параметры методов C#
В C# мы также можем создать метод, который принимает некоторое значение. Эти значения называются параметрами метода. Например,
105пре>Вот, а и б два параметра, передаваемые в addNumber() функция.
Если метод создан с параметрами, нам нужно передать соответствующие значения (аргументы) при вызове метода. Например,
113<рисунок>Здесь мы передали 2 аргумента (100, 100) .
Пример 1. Методы C# с параметрами
128Вывод
132<час>Методы C# с одним параметром
В C# мы также можем создать метод с одним параметром. Например,
145Вывод
157Здесь work() метод имеет единственный параметр work .
<час>Встроенные методы
Пока что мы определили наши собственные методы. Они называются определяемыми пользователем методами. .
Однако в C# существуют различные методы, которые можно напрямую использовать в нашей программе. Они называются встроенными методами. . Например,
106
- вычисляет квадратный корень числа119
- переводит строку в верхний регистр
Пример:метод Math.Sqrt()
164
Вывод
177
В приведенной выше программе мы использовали
184
для вычисления квадратного корня из 9. Здесь 123
это встроенный метод, определенный внутри 133
класс.
Мы можем просто использовать встроенные методы в нашей программе, не записывая определение метода. Чтобы узнать больше, посетите страницу Встроенные методы C#. .
<час>Перегрузка метода в C#
В C# мы можем создать два или более метода с одинаковыми именами. Это известно как перегрузка методов. Например,
195
Вывод
200
В приведенном выше примере мы перегрузили функцию display(). метод. Это возможно, потому что:
- один метод имеет один параметр
- другой имеет два параметра
Чтобы узнать больше, посетите страницу Перегрузка методов C#
Язык C