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

时间:2012-05-01 07:35:37

标签: c# types c++-cli

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

其中一个参数是

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

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

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

1 个答案:

答案 0 :(得分:7)

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

Type^ t = bool::typeid;