C#转换泛型类型

时间:2017-12-14 11:52:56

标签: c# generics type-conversion generic-type-argument

我有2个班级:

abstract class Bar { }

class Foo<T> where T : Bar { }

我想创建一个“Foo”列表,这些列表可以包含不同的泛型类,这些类都继承自&#39; Bar&#39;:

class NewBar : Bar { }

但我无法将这些课程保存为Foo<Bar>

Foo<Bar> variable = new Foo<NewBar>();

那么我做错了什么,这怎么可能呢?

0 个答案:

没有答案