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

Mel*_*nie 2 c# types c++-cli

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

其中一个参数是

//   container:
//     The instance of an object containing the C# property displayed in this new
//     property.
Run Code Online (Sandbox Code Playgroud)

所以一般来说,我可以把它交给一个合适的对象 - 但是,布尔值是值类型,而不是对象.

在C#中,正确的语法是输入容器typeof(bool).有没有明智的方法在C++中做到这一点,还是我必须制作自己的bool对象?

Han*_*ant 7

C#的typeof运算符的确切等价物由运算符在C++/CLI中提供typeid:

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