参见英文答案 >
Generics in C#, using type of a variable as parameter 4个
我想知道有没有办法将泛型类型作为参数传递给另一个类.
换一种说法.我有SomeClass< T>和AnotherClass.
我希望AnotherClass有一个Type< T>的实例字段.谁将在构造函数中初始化.
(我希望SomeClass是AnotherClass对象的列表.另一个类将有3个实例字段引用前一个AnotherClass对象引用到下一个AnotherClass对象和一个T类型字段.
最佳答案 听起来你正在制作一个通用的容器.你需要这样的东西:
class Container<T>
{
public T Value;
public Container( T rhs )
{
Value = rhs;
}
}
这是C#中的基本泛型.如果您提供更多说明,我可以更好地回答您的问题,但根据提供的信息,这是您正在寻找的.