Как обеспечить реализацию свойств статического интерфейса С # 10?
Очевидно, что свойства статического интерфейса С # 10 будут реализованы автоматически. Как добиться его отмены?
public interface IModelLogicEventSubsciptions
{
static EventSubscriptionType EventSubscriptions { get; }
}
public interface AnyClass : IModelLogicEventSubsciptions
{
//static EventSubscriptionType EventSubscriptions { get; }
}
1 ответ
решение состоит в том, чтобы пометить член интерфейса как абстрактный
public interface IModelLogicEventSubsciptions
{
static abstract EventSubscriptionType EventSubscriptions { get; }
}