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

35 lines
1.9 KiB
Markdown
Raw Normal View History

2018-10-12 20:00:59 +00:00
---
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();
}
}
```
\`\` \`