Я недавно дурачился со статичными участниками в интерфейсе. Особенно со статическими методами. Я заметил, что всякий раз, когда я определяю статический метод в интерфейсе, я обязан определить его с помощью реализации по умолчанию. Или иначе произойдет ошибка сбора времени CS0501. Я задаюсь вопросом, обязательно ли, чтобы все статические члены, определенные в интерфейсе, были определены с помощью реализации по умолчанию? Или это относится только к статическим методам, определенным в интерфейсе? < /P>
public interface IFoo
{
public static void MethodFoo()
{
//implementation
}
}
Подробнее здесь: https://stackoverflow.com/questions/685 ... default-im
Мобильная версия