Главная страница » C# » 38. Какие бывают методы
Методы в C# — это блоки кода, выполняющие определённую задачу. Они помогают структурировать программу, делая код читаемым, переиспользуемым и удобным для поддержки.
<модификатор_доступа> <возвращаемый_тип> <имя_метода>(<параметры>)
{
// Тело метода
return значение; // Если метод возвращает результат
}
static int Sum(int a, int b)
{
return a + b;
}
Такие методы выполняют вычисления и возвращают результат.
static int Multiply(int x, int y)
{
return x * y;
}
Вызов метода:
int result = Multiply(5, 3); // result = 15
void
)Эти методы выполняют действия, но ничего не возвращают.
static void PrintMessage(string message)
{
Console.WriteLine(message);
}
Вызов метода:
PrintMessage("Привет, C#!");
С параметрами:
static void Greet(string name)
{
Console.WriteLine($"Привет, {name}!");
}
Greet("Алиса");
Без параметров:
static void ShowInfo()
{
Console.WriteLine("Это метод без параметров");
}
Вызов:
ShowInfo();
Методы — важнейший инструмент в C#. Они позволяют структурировать код, повышают его переиспользуемость, читаемость и удобство сопровождения. Различные типы методов (статические, перегруженные, лямбда-методы) делают язык гибким и мощным.
Calculate
, который принимает два числа и оператор (+
, -
, *
, /
), выполняет операцию и возвращает результат.
using System;
static double Calculate(double num1, double num2, char operation)
{
switch (operation)
{
case '+': return num1 + num2;
case '-': return num1 - num2;
case '*': return num1 * num2;
case '/': return num2 != 0 ? num1 / num2 : throw new ArgumentException("Деление на ноль!");
default: throw new ArgumentException("Некорректная операция!");
}
}
Console.WriteLine(Calculate(10, 5, '+')); // 15
Console.WriteLine(Calculate(10, 5, '-')); // 5
Console.WriteLine(Calculate(10, 5, '*')); // 50
Console.WriteLine(Calculate(10, 5, '/')); // 2
Попробуйте написать и запустить этот код, чтобы убедиться в правильности выполнения операций и особенностях работы с числами с плавающей точкой.
Телефон: +375 33 910-08-92
Email: info@codefor.tech
Адрес: г. Барановичи, ул. Пирогова, д. 7
© 2024-2025 Все права защищены. CodeFor.