C# Generics and polymorphism: an oxymoron?

前端 未结 6 1609
日久生厌
日久生厌 2020-12-16 12:17

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

6条回答
  •  -上瘾入骨i
    2020-12-16 12:48

    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(); }            
    }
    

提交回复
热议问题