«Перегрузка метода C#» — это концепция языка программирования C#, которая позволяет определять несколько методов с одинаковым именем, но разными списками параметров. Каждый метод может выполнять разные операции или обеспечивать разное поведение в зависимости от предоставленных аргументов.
Вот несколько примеров перегрузки методов в C#:
-
Метод с разными типами параметров:
void Display(int number) { Console.WriteLine("Displaying an integer: " + number); } void Display(string text) { Console.WriteLine("Displaying a string: " + text); }
-
Метод с разным количеством параметров:
void CalculateSum(int num1, int num2) { int sum = num1 + num2; Console.WriteLine("Sum: " + sum); } void CalculateSum(int num1, int num2, int num3) { int sum = num1 + num2 + num3; Console.WriteLine("Sum: " + sum); }
-
Метод с другим порядком параметров:
void PrintInformation(string name, int age) { Console.WriteLine("Name: " + name); Console.WriteLine("Age: " + age); } void PrintInformation(int age, string name) { Console.WriteLine("Age: " + age); Console.WriteLine("Name: " + name); }
Используя перегрузку методов, вы можете предоставить более интуитивно понятный и гибкий API для своих программ на C#. Соответствующий метод для выполнения определяется количеством, типом и порядком аргументов, передаваемых при вызове метода.