我有一个带有类型参数的对象 - 调用它Object<T>
- 并且需要能够将许多具有不同类型参数的对象添加到列表中,如下所示:
var obj1 = new Object<SomeType>();
var obj2 = new Object<SomeOtherType>();
var list = new List<Object<WhatGoesHere>{ obj1, obj2 };
我知道我可以使用一个接口,如果它只是一个不同对象的列表,但这似乎不适用于具有不同类型参数的对象列表,所以我有兴趣知道我的选项在这里?