我想在C#中使用泛型參數來施放對象,如 (foo<mypara>)obj
其中mypara
是一個通用參數。通過泛型參數鑄造
public class foo<T>
{
public string name {get;set;}
public func<T> value {get;set;}
}
var mypara = myfoo.GetType().GetGenericArguments();
其中mypara.Name
值爲"int"
"string"
或,這實際上是該類型的字符串表示。
但是我怎樣才能得到mypara的真正類型?
添加一些代碼來解釋不會傷害 – 2012-04-09 13:24:27
請添加一個簡單的例子來說明你的問題,我很抱歉,但我無法理解你的問題。 – asawyer 2012-04-09 13:25:24
'obj as foo'是一個更好的語法。 http://msdn.microsoft.com/en-us/library/cc488006.aspx –
SouthShoreAK
2012-04-09 13:28:50