如何在托管C ++中使用typeof(int)?

时间:2009-07-15 18:48:15

标签: c# c++-cli managed

我现在正在开发一个项目,其中一部分使用托管C ++。在托管C ++代码中,我正在创建一个DataTable。在为数据表定义Columns时,我需要指定列的类型。在C#中,那将:

的typeof(int)的

但是我如何在Managed C ++中做到这一点?

谢谢!

1 个答案:

答案 0 :(得分:59)

在C ++ / CLI中,use the typeid keyword.

e.g。

Type ^t = Int32::typeid;

在旧的“托管C ++扩展”语法中,您使用__typeof(Int32),但该语言的整个版本已被严重弃用,您应该使用C ++ / CLI。