C# 8 Interfaces: Dangerous Assumptions in Default Implementation

added by DotNetKicks
9/26/2019 4:09:37 PM


In taking a closer look at C# 8 interfaces, we need to consider that we can make things worse with default implementation. Making assumptions with default implementation can lead to broken code, runtime exceptions, and slow performance. One of the features that is being promoted about C# 8 interfaces is that we can add members to an interface without breaking existing implementers.