У меня есть класс следующим образом с двумя методами перегрузки.
Class A
{
public string x(string a, string b)
{
return "hello" + a + b;
}
public string x(string a, string b, string c = "bye")
{
return c + a + b;
}
}
Если я вызову метод x
из другого класса с двумя параметрами, то какой метод будет выполняться и почему? то есть,
string result = new A().x("Fname", "Lname");
Я протестировал это в своем консольном приложении и выполнил метод с двумя параметрами. Может кто-нибудь объяснить это?