Главная страница » 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.
 
													Язык сайта: