如何在托管 C 中执行 typeof(int)?

发布于 2024-07-27 00:25:09 字数 165 浏览 4 评论 0原文

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

typeof(int)

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

谢谢!

I am working on a project now and part of it uses Managed C++. In the managed C++ code, I am creating a DataTable. While defining the Columns for the datatable, I need to specify the Type of the column. In C#, that would:

typeof(int)

but how do I do that in Managed C++?

Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

心安伴我暖 2024-08-03 00:25:09

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

例如,

Type ^t = Int32::typeid;

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

In C++/CLI, use the typeid keyword.

e.g.

Type ^t = Int32::typeid;

In the older "Managed C++ Extensions" syntax, you'd use __typeof(Int32), but that whole version of the language is severely deprecated and you should be using C++/CLI.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文