如何在托管 C 中执行 typeof(int)?
我现在正在开发一个项目,其中一部分使用托管 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在 C++/CLI 中,使用 typeid 关键字。
例如,
在较旧的“托管 C++ 扩展”语法中,您可以使用
__typeof(Int32)
,但该语言的整个版本已被严重弃用,您应该使用 C++/CLI。In C++/CLI, use the typeid keyword.
e.g.
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.