23
我正在開發一個項目,其中一部分使用託管C++。在託管的C++代碼中,我創建了一個DataTable。在爲數據表定義列時,我需要指定列的類型。在C#中,這將:如何在Managed C++中執行typeof(int)?
的typeof(INT)
,但我怎麼做,在託管C++?
謝謝!
我正在開發一個項目,其中一部分使用託管C++。在託管的C++代碼中,我創建了一個DataTable。在爲數據表定義列時,我需要指定列的類型。在C#中,這將:如何在Managed C++中執行typeof(int)?
的typeof(INT)
,但我怎麼做,在託管C++?
謝謝!
在C++/CLI中,use the typeid keyword.
例如,
Type ^t = Int32::typeid;
在舊的「託管C++擴展」的語法,你會使用__typeof(Int32)
,但語言的是整個版本嚴重過時,你應該使用C++/CLI。
請注意,關鍵字int只是一個別名System.Int32 – 2009-07-15 19:02:06
供將來參考......如果您想查看託管語言等效項,您可以簡單地在C#中編寫代碼,並使用Redgate Reflector將其分散到任何CLR語言中。 – 2009-07-15 19:48:18