5

我想知道有没有办法将泛型类型作为参数传递给另一个类。换句话说。我有SomeClass<T>AnotherClass。我想要AnotherClass一个类型的实例字段<T>,它将在构造函数中初始化。

(我想SomeClass成为AnotherClass对象列表。另一个类将有 3 个实例字段引用到前一个AnotherClass对象引用到下一个AnotherClass对象和一个T类型字段。

4

2 回答 2

1

听起来你正在制作一个通用容器。你需要类似的东西:

class Container<T>
{
    public T Value;

    public Container( T rhs )
    {
        Value = rhs;
    }
}

这是 C# 中的基本泛型。如果您提供更多描述,我可以更好地回答您的问题,但根据提供的信息,这就是您要寻找的。

于 2013-03-18T21:30:12.360 回答
1
class MyClass<T> {
    public List<T> myList;

    public MyClass() {
        this.myList = new List<T>();
    }
}

像那样?我不确定我是否 100% 理解这个问题。

于 2013-03-18T21:32:53.177 回答