C# 11 static abstract members

C# 11 proposed interface members declared as static abstract. This is useful to handle both: Polymorphism at the type level, for example when abstracting the concept of zero accross numeric types double.Zero, int.Zero this leads to T.Zero. Polymorphism on operator overloading: double + double, int + int are abstracted with T + T. This new feature was … Continue reading C# 11 static abstract members