freeCodeCamp/guide/russian/csharp/method-overloading/index.md

35 lines
1.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

---
title: Method Overloading
localeTitle: Перегрузка метода
---
# Перегрузка метода
Параметры по умолчанию были введены в C # версии 4.0, но до этого кодеры C # использовали другую технику, которая в основном делает то же самое, что называется перегрузкой метода. Это позволяет программисту определить несколько методов с тем же именем, если они принимают другой набор параметров. Когда вы используете классы .NET framework, вы скоро поймете, что перегрузка метода используется повсюду.
## пример
1. Создайте файл класса с именем Person.cs и введите следующий код. \`\` \` лицо открытого класса { public string FirstName {get; частный набор; } public string LastName {get; задавать; }
public Person (строка firstName, string lastName) { this.FirstName = firstName; this.LastName = lastName; }
public string SayHello (имя строки) { return «Hello there», + name; }
общественная строка SayHello (Лицо человека) { return "Hello there", + person.FirstName + "" + person.LastName; } }
```
2. In your default Program.cs file you can call now this class Person using the method overloading.
```
классная программа { static void Main (string \[\] args) { Лицо человека = новое лицо («Джейн», «Доу»); Console.WriteLine (person.SayHello («Питер Смит»));
```
Person friend = new Person("Chuck", "Norris");
Console.WriteLine(person.SayHello(friend));
Console.ReadKey();
}
}
```
\`\` \`