草庐IT

oxymoron

全部标签

C# 泛型和多态性 : an oxymoron?

我只是想确认一下我对C#泛型的理解。这出现在我工作过的几个代码库中,其中使用通用基类来创建类型安全的派生实例。我正在谈论的一个非常简单的例子,publicclassSomeClass{publicvirtualvoidSomeMethod(){}}publicclassDeriveFrom:SomeClass{publicoverridevoidSomeMethod(){base.SomeMethod();}}当我想以多态方式使用派生实例时,问题就出现了。publicclassClientCode{publicvoidDoSomethingClienty(){Factoryfactor