I just want to confirm what I\'ve understood about Generics in C#. This has come up in a couple code bases I\'ve worked in where a generic base class is used to create type
I would prefer using abstract class to act as base of all generic types.
public abstract class SomeClass
{
public abstract void SomeMethod();
}
public class SomeClass : SomeClass
{
public override void SomeMethod() { }
}
public class DeriveFrom : SomeClass
{
public override void SomeMethod() { base.SomeMethod(); }
}