如何在C++/CLI中將非空類型轉換爲可空?如何在C++/CLI中將非空類型轉換爲可空?
我知道該怎麼做,在C#:
public Type GetNullableType(Type t)
{
return typeof(Nullable<>).MakeGenericType(t);
}
但我無法弄清楚,如何將其轉換爲C++/CLI。
我試過這個,但是當我編譯代碼時,我得到了內部編譯器錯誤。
Type^ nullableType = Nullable<>.GetType();
return nullableType->MakeGenericType(t);
謝謝您的回答。可以寫: 'Type^nullableType = Type :: GetType(「System.Nullable'1」);' – FeatureShock
你是對的。這也應該工作,我會更新我的答案。 – svick