質問に答えるよりも尋ねるのが難しいと思います。 私の質問に例をあげておきたいと思います: オブジェクトをDataSourceにバインドすることができ、そのオブジェクトはどんなタイプでもかまいません。つまり、データセットのDataSourceに「MyClass」タイプのオブジェクトをバインドしたとします。 これで、このデータセットを別のDLLの別のクラスにパラメータとして送信し、このDLLファイルで "MyClass"タイプのリスト<を作成します。- 型をパラメータとして渡す方法
_dataSet.DataSource.GetType()
を私はMyClassの「の種類の一覧を作成するには、次のようなコードを使用することはできません:私はデータソースの種類を取得するには、このコードを使用することができます「MyClassの」型にアクセスしていないとして ": List<_dataSet.DataSource.GetType()> _list;
この場合、どうすればよいですか?
:
だから、このようにそれを呼ぶだろうか?ジェネリックリストを使用する唯一の理由は、そのタイプを使用することができないタイプなので、単純なオブジェクト配列を使用する可能性があるためです。 – Doggett
反射とジェネリックスは一般的に良いベッドメイトではありません...もちろんできますが、あらゆるステップであなたを戦います...私はもっとシンプルなデザインを考えています(そしていくつかあります) –