C# 何时在具有默认实现的接口上使用抽象类?

C# 何时在具有默认实现的接口上使用抽象类?,c#,interface,abstract-class,c#-8.0,default-interface-member,C#,Interface,Abstract Class,C# 8.0,Default Interface Member,C#8增加了在接口中实现默认方法的选项,这意味着可以在接口中定义方法 在我不需要默认构造函数,也不需要派生类中继承的字段的情况下,我应该默认为什么:带有默认实现的接口,还是抽象类的老式方式 这种情况下的样式是否有约定 C#8甚至还不是最终版本;现在开始要求召开会议还为时过早。添加默认接口实现并不是为了淘汰抽象类,这与事实上的陈述最为接近。您希望在不破坏现有代码的情况下向现有接口添加新成员。2.你想用特质来编程。(请参阅:)默认实现是显式实现的,因此它们不会显示为派生类的可访问成员。这不会是一个困

C#8增加了在接口中实现默认方法的选项,这意味着可以在接口中定义方法

在我不需要默认构造函数,也不需要派生类中继承的字段的情况下,我应该默认为什么:带有默认实现的接口,还是抽象类的老式方式


这种情况下的样式是否有约定

C#8甚至还不是最终版本;现在开始要求召开会议还为时过早。添加默认接口实现并不是为了淘汰抽象类,这与事实上的陈述最为接近。您希望在不破坏现有代码的情况下向现有接口添加新成员。2.你想用特质来编程。(请参阅:)默认实现是显式实现的,因此它们不会显示为派生类的可访问成员。这不会是一个困难的选择。让我们等到。@HenkHolterman:如果我们可以指定我们想要一个隐式实现,那就太酷了: