Menu
Coddy logo textTech

Методы и параметры

Часть раздела Объектно-ориентированное программирование путешествия по C# на Coddy — урок 5 из 70.

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

Определите метод с параметрами и типом возвращаемого значения

public class Calculator
{
    public int Add(int a, int b)
    {
        return a + b;
    }
}

Метод с несколькими параметрами

public class Calculator
{
    public int Add(int a, int b)
    {
        return a + b;
    }
    
    public double Multiply(double x, double y)
    {
        return x * y;
    }
}

Метод без возвращаемого значения (void)

public class Printer
{
    public void PrintMessage(string message)
    {
        Console.WriteLine(message);
    }
}

Вызов методов с аргументами

Calculator calc = new Calculator();
int result = calc.Add(5, 3);
Console.WriteLine(result);  // Вывод: 8

double product = calc.Multiply(2.5, 4.0);
Console.WriteLine(product);  // Вывод: 10

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

public class Greeter
{
    public string CreateGreeting(string name)
    {
        return $"Hello, {name}!";
    }
}

Greeter greeter = new Greeter();
string message = greeter.CreateGreeting("Alice");
Console.WriteLine(message);  // Вывод: Hello, Alice!

Параметры — это переменные, которые получают значения при вызове метода. Тип возвращаемого значения (например, int, string или void) определяет, какой тип данных возвращает метод. Используйте void, когда метод ничего не возвращает.

challenge icon

Задание

Средне

Создайте три метода в классе Calculator:

  • Add — принимает два целых числа и возвращает их сумму
  • Subtract — принимает два целых числа и возвращает их разность (первое - второе)
  • Multiply — принимает два целых числа и возвращает их произведение

Шпаргалка

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

Определение метода с параметрами и типом возвращаемого значения:

public class Calculator
{
    public int Add(int a, int b)
    {
        return a + b;
    }
}

Метод без возвращаемого значения (void):

public class Printer
{
    public void PrintMessage(string message)
    {
        Console.WriteLine(message);
    }
}

Вызов методов с аргументами:

Calculator calc = new Calculator();
int result = calc.Add(5, 3);
Console.WriteLine(result);  // Output: 8

Метод со строковым параметром и возвращаемым значением:

public class Greeter
{
    public string CreateGreeting(string name)
    {
        return $"Hello, {name}!";
    }
}

Параметры — это переменные, которые получают значения при вызове метода. Тип возвращаемого значения (например, int, string или void) определяет, какой тип данных возвращает метод. Используйте void, если метод ничего не возвращает.

Попробуйте сами

using System;

class Program
{
    static void Main()
    {
        int num1 = int.Parse(Console.ReadLine());
        int num2 = int.Parse(Console.ReadLine());
        
        Calculator calc = new Calculator();
        
        Console.WriteLine($"Add: {calc.Add(num1, num2)}");
        Console.WriteLine($"Subtract: {calc.Subtract(num1, num2)}");
        Console.WriteLine($"Multiply: {calc.Multiply(num1, num2)}");
    }
}
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Объектно-ориентированное программирование