Я недавно дурачился со статичными участниками в интерфейсе. Особенно со статическими методами. Я заметил, что всякий раз, когда я определяю статический метод в интерфейсе, я обязан определить его с помощью реализации по умолчанию. Или иначе произойдет ошибка сбора времени CS0501. Я задаюсь вопросом, обязательно ли, чтобы все статические члены, определенные в интерфейсе, были определены с помощью реализации по умолчанию? Или это относится только к статическим методам, определенным в интерфейсе? < /P>
public interface IFoo
{
public static void MethodFoo()
{
//implementation
}
}
Подробнее здесь: https://stackoverflow.com/questions/685 ... default-im
Должны ли все статические члены, определенные в интерфейсе, должны быть определены с реализацией по умолчанию? ⇐ C#
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
C# 11. Статические абстрактные члены в интерфейсах через абстрактные классы?
Anonymous » » в форуме C# - 0 Ответы
- 48 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как мне имитировать статические переменные-члены класса с помощью Mockito?
Anonymous » » в форуме JAVA - 0 Ответы
- 28 Просмотры
-
Последнее сообщение Anonymous
-