ニュース

Using interfaces when you aren’t going to have multiple implementations of it is an example of interface overuse. Creating an interface for a class that matches the public members of the class ...
Take advantage of default interface methods in C# 8.0 to add new methods to an interface without breaking existing implementations.
Default interface methods are included in a new feature proposal for C# 8, which will allow developers to use the traits programming technique on the .NET platform.