我现在正在开发一个项目,其中一部分使用托管C ++。在托管C ++代码中,我正在创建一个DataTable。在为数据表定义Columns时,我需要指定列的类型。在C#中,那将:
的typeof(int)的
但是我如何在Managed C ++中做到这一点?
谢谢!
答案 0 :(得分:59)
在C ++ / CLI中,use the typeid keyword.
e.g。
Type ^t = Int32::typeid;
在旧的“托管C ++扩展”语法中,您使用__typeof(Int32)
,但该语言的整个版本已被严重弃用,您应该使用C ++ / CLI。