5

ジェネリック型を別のクラスに引数として渡す方法があることを知りたいです。言い換えると。と がSomeClass<T>ありAnotherClassます。コンストラクターで初期化されるAnotherClassType のインスタンス フィールドが必要です。<T>

(私はオブジェクトSomeClassのリストになりたいAnotherClassです。別のクラスにはAnotherClass、次のAnotherClassオブジェクトへの前のオブジェクト参照への3つのインスタンスフィールド参照とTタイプフィールドがあります。

4

2 に答える 2

1
class MyClass<T> {
    public List<T> myList;

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

そのように?質問を100%理解しているかどうかはわかりません。

于 2013-03-18T21:32:53.177 に答える
1

一般的なコンテナを作成しているようです。次のようなものが必要です:

class Container<T>
{
    public T Value;

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

これは、C# の基本的なジェネリックです。より詳細な説明を提供していただければ、質問に適切にお答えできますが、提供された情報に基づいて、これがあなたが探しているものです。

于 2013-03-18T21:30:12.360 に答える