ジェネリック型とリフレクション

ジェネリック型の情報は、他の型の情報と同じ方法で取得します。つまり、ジェネリック型を表す Type オブジェクトをチェックすることによって取得します。原則の違いは、ジェネリック型の場合、ジェネリック型パラメータを表す Type オブジェクトのリストを保持することです。このセクションでは、まず、ジェネリック型をチェックする手順を示します。

ジェネリック型の定義の型パラメータに型引数をバインドすることにより、構築された型を表す Type オブジェクトを作成できます。2 番目の手順でこの方法を示します。

方法 : リフレクションを使用してジェネリック型をチェックおよびインスタンス化する

自作のフレームワーク中でやりたかったことが書いてあるのでメモ。後で読みたい。

やっぱり、WCFとかWFといった話より、こういう言語仕様の話の方が好きな自分を実感。

追記:

WCFでデータを検索するサービスは検索したい情報毎に作る必要があるが、検索エンジンは一つにしておきたかったので、そこで利用してみた。

思ったように事が運んでよかった。

Share
カテゴリー: .NET