Несколько применимых методов [дубликаты]

Romasz спросил: 13 октября 2017 в 06:36 в: c#

На этот вопрос уже есть ответ здесь:

  • Conflicting overloaded methods with optional parameters 3 ответа

Рассмотрим два метода с одинаковыми именами, но разными параметрами:

private void Method(int number) => Debug.WriteLine("I'm method 01");private void Method(int number, string name = "") => Debug.WriteLine("I'm method 02");

Теоретически, если мы вызываем Method(0);, оба метода применимы. Нет ошибок / предупреждений.

Отладка показывает, что компилятор использует метод 01 - есть ли для этого какое-либо правило?

Нет ли опасности, что метод 02 вызывается?

0 ответов