Elementor Header #8

39. Создание (определение) метода

1. Введение

Метод в C# — это блок кода, который выполняет определённую задачу. Он может принимать параметры, возвращать результат или просто выполнять инструкции. Методы помогают разделить код на логические части, улучшая его читаемость и повторное использование.


2. Основной синтаксис метода

Методы в C# определяются по следующему шаблону:

				
					<модификатор_доступа> <возвращаемый_тип> <имя_метода>(<параметры>)
{
    // Тело метода
    return значение; // Если метод возвращает результат
}

				
			

Пример простого метода

				
					static void SayHello()
{
    Console.WriteLine("Привет, мир!");
}

				
			
Вызов метода:
				
					SayHello(); // Привет, мир!

				
			

3. Виды методов

3.1. Методы без параметров и без возвращаемого значения

Если метод ничего не принимает и не возвращает, его тип указывается как void.

				
					static void Greet()
{
    Console.WriteLine("Добро пожаловать!");
}

				
			

Вызов метода:

				
					Greet();

				
			

3.2. Методы с параметрами

Методы могут принимать параметры, которые передаются при вызове.

				
					static void PrintName(string name)
{
    Console.WriteLine($"Привет, {name}!");
}

				
			

Вызов метода:

				
					PrintName("Алиса"); // Привет, Алиса!

				
			

3.3. Методы с возвращаемым значением

Если метод должен вернуть результат, указывается его тип (например, int, double).

				
					static int Square(int number)
{
    return number * number;
}

				
			

Вызов метода:

				
					int result = Square(5);
Console.WriteLine(result); // 25

				
			

3.4. Перегруженные методы (Overloading)

Методы могут иметь одинаковое имя, но разные параметры.

				
					static void Print(int number)
{
    Console.WriteLine($"Число: {number}");
}

static void Print(string text)
{
    Console.WriteLine($"Текст: {text}");
}

				
			

Заключение

Методы в C# помогают разделять код на логические части, повышая его читаемость и повторное использование. При определении метода важно учитывать его параметры, возвращаемое значение и область видимости.

Тестовое задание

Задание:

  1. Создайте метод CalculateSum, который принимает два числа и возвращает их сумму.
  2. Добавьте метод PrintResult, который принимает результат сложения и выводит его в консоль.
  3. Вызовите оба метода в Main.

Пример кода

				
					using System;

class Program
{
    static int CalculateSum(int a, int b)
    {
        return a + b;
    }

    static void PrintResult(int result)
    {
        Console.WriteLine($"Сумма чисел: {result}");
    }

    static void Main()
    {
        int sum = CalculateSum(5, 10);
        PrintResult(sum);
    }
}

				
			

Попробуйте написать и запустить этот код, чтобы убедиться в правильности выполнения операций и особенностях работы с числами с плавающей точкой.

logo