4
Чому визначені необов'язкові параметри C # 4 на інтерфейсі не застосовуються для класу реалізації?
Я помітив, що з необов'язковими параметрами в C # 4, якщо ви вказуєте необов'язковий параметр в інтерфейсі, який ви не робите , не потрібно робити цей параметр необов’язковим для будь-якого класу реалізації: public interface MyInterface { void TestMethod(bool flag = false); } public class MyClass : MyInterface { public void …