30

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

类型(整数)

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

谢谢!

4

1 回答 1

64

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

例如

Type ^t = Int32::typeid;

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

于 2009-07-15T18:49:39.583 回答