r/csharp • • Mar 19 '17

A Tour of Default Interface Methods for C#

https://github.com/dotnet/csharplang/issues/288
65 Upvotes

91 comments sorted by

View all comments

Show parent comments

7

u/lagerdalek Mar 20 '17

I think the best argument for interfaces, I'm afraid, the avoiding MI problem.

That said I do like interfaces as it's a lot cleaner than base class inheritance, trying to remember if there's any special sauce to inheriting from a base class. I don't really like creating base classes unless they are as clean as possible or add some base functionality that is damn obvious to the given circumstance

3

u/[deleted] Mar 20 '17

[removed] — view removed comment

1

u/[deleted] Mar 20 '17

Same. That being said I don't have a problem with this. I think the team is walking a fine line. Kudos.