c# - 我如何在 C++/CLI 中执行 C# typeof(bool)?

标签 c# types c++-cli

我试图找出 VisualHint.SmartPropertyGrid.PropertyGrid 是否满足我设置属性的需要,我的一些属性是 bool 值。

其中一个参数是

//   container:
//     The instance of an object containing the C# property displayed in this new
//     property.

所以一般来说,我可以只给它一个合适的对象——但是, bool 值是值类型,而不是对象。

在 C# 中,正确的语法是将容器输入为 typeof(bool)。在 C++ 中有什么明智的方法可以做到这一点,还是我必须创建自己的 bool 对象?

最佳答案

typeid 运算符在 C++/CLI 中提供了与 C# 的 typeof 运算符完全等效的运算符:

Type^ t = bool::typeid;

关于c# - 我如何在 C++/CLI 中执行 C# typeof(bool)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10394875/

相关文章:

c# - 如何在单元测试类的 [ClassInitialize()] 中写入输出?

python - If 语句 - 这是一个字符串吗?

function - 两个相似的函数如何在 Haskell 中具有不同的多态类型?

c# - 使用 C++/CLI 进行 100% 托管开发有哪些优势?

c# - 为什么我的应用程序在同一目录下找不到依赖的 dll?

c# - VS 2015 SSIS 脚本任务无法调试

c# - 为什么要使用 Rhino Mock Stub 方法?

types - 如何为原始指针实现 `Default`?

c# - 警告 MSB3270 : mismatch between the processor architecture of the project

c# - 检查用户是否在文本框中写入文本