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

Naz*_*eeh 27 c# c++-cli managed

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

typeof运算(INT)

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

谢谢!

Dan*_*ker 60

在C++/CLI中,使用typeid关键字.

例如

Type ^t = Int32::typeid;
Run Code Online (Sandbox Code Playgroud)

在旧的"Managed C++ Extensions"语法中,您将使用__typeof(Int32),但该语言的整个版本已被严格弃用,您应该使用C++/CLI.

  • 抱歉.;-( (2认同)