Главная страница » C# » 40. Возврат значений
Методы в C# могут возвращать значения с помощью ключевого слова return
. Это позволяет использовать результат выполнения метода в других частях программы.
Пример простого метода с возвратом значения:
static int GetNumber()
{
return 42;
}
Вызов метода:
int result = GetNumber();
Console.WriteLine(result); // 42
<тип_возвращаемого_значения> <имя_метода>(<параметры>)
{
return <значение>;
}
тип_возвращаемого_значения
— тип данных, который возвращает метод (int
, double
, string
, bool
и т. д.).return
— оператор, который завершает работу метода и возвращает значение.Пример:
static double GetPi()
{
return 3.14159;
}
double pi = GetPi();
Console.WriteLine(pi); // 3.14159
static bool IsEven(int number)
{
return number % 2 == 0;
}
Использование:
Console.WriteLine(IsEven(10)); // True
Console.WriteLine(IsEven(7)); // False
Метод может возвращать объект класса.
class Person
{
public string Name;
}
static Person GetPerson()
{
return new Person { Name = "Алиса" };
}
Использование:
Person p = GetPerson();
Console.WriteLine(p.Name); // Алиса
Метод может возвращать массив или список элементов.
static int[] GetNumbers()
{
return new int[] { 1, 2, 3, 4, 5 };
}
Использование:
int[] numbers = GetNumbers();
Console.WriteLine(numbers[0]); // 1
int
, double
, string
, bool
, object
, Tuple
и т. д.).return
завершает метод и передаёт значение вызывающему коду.Tuple
или out
, если нужно вернуть несколько значений.null
, чтобы избежать ошибок при работе с объектами.CalculateArea
, который принимает радиус и возвращает площадь круга.IsPositive
, который проверяет, является ли число положительным.
using System;
class Program
{
static double CalculateArea(double radius)
{
return 3.14159 * radius * radius;
}
static bool IsPositive(int number)
{
return number > 0;
}
static void Main()
{
double area = CalculateArea(5);
Console.WriteLine($"Площадь круга: {area}");
Console.WriteLine(IsPositive(10)); // True
Console.WriteLine(IsPositive(-5)); // False
}
}
Попробуйте написать и запустить этот код, чтобы убедиться в правильности выполнения операций и особенностях работы с числами с плавающей точкой.
Телефон: +375 33 910-08-92
Email: info@codefor.tech
Адрес: г. Барановичи, ул. Пирогова, д. 7
© 2024-2025 Все права защищены. CodeFor.