mypara
は一般的な引数であり、 (foo<mypara>)obj
のように、C#の汎用引数を使用してオブジェクトをキャストしようとしています。汎用引数によるキャスト
public class foo<T>
{
public string name {get;set;}
public func<T> value {get;set;}
}
var mypara = myfoo.GetType().GetGenericArguments();
mypara.Name
の値が実際にタイプの文字列表現である、"int"
又は"string"
あります。
しかし、どのように実際のタイプのマイパラを得ることができますか?
説明するコードを追加できませんでした –
あなたの問題を示す簡単な例を追加してください。申し訳ありませんが、あなたの求めるものが何であるかは分かりません。 – asawyer
'obj as foo'はより良い構文です。 http://msdn.microsoft.com/en-us/library/cc488006.aspx –
SouthShoreAK