Загрузка данных


using System;

// Класс, демонстрирующий перегрузку методов по типу и количеству параметров
class Calculator
{
    // 1. Метод сложения двух целых чисел (integers)
    public int Add(int a, int b)
    {
        return a + b;
    }

    // 2. Метод сложения двух вещественных чисел (doubles)
    // Перегрузка по ТИПУ параметров
    public double Add(double a, double b)
    {
        return a + b;
    }

    // 3. Метод сложения трех целых чисел
    // Перегрузка по КОЛИЧЕСТВУ параметров
    public int Add(int a, int b, int c)
    {
        return a + b + c;
    }
}

public class Program
{
    public static void Main()
    {
        Calculator calculator = new Calculator();

        // Тестируем методы:
        
        // Вызовется метод №1 (int, int)
        int sum1 = calculator.Add(5, 10);
        
        // Вызовется метод №2 (double, double)
        double sum2 = calculator.Add(3.5, 2.5);
        
        // Вызовется метод №3 (int, int, int)
        int sum3 = calculator.Add(2, 4, 6);

        // Вывод результатов в консоль
        Console.WriteLine("Sum of integers: " + sum1);
        Console.WriteLine("Sum of doubles: " + sum2);
        Console.WriteLine("Sum of three integers: " + sum3);
        
        // Чтобы консоль не закрылась сразу (для старых версий VS)
        Console.WriteLine("\nНажмите любую клавишу для выхода...");
        Console.ReadKey();
    }
}