C#将泛型类型传递给另一个类

参见英文答案 >
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#中的基本泛型.如果您提供更多说明,我可以更好地回答您的问题,但根据提供的信息,这是您正在寻找的.

点赞