我试图找出VisualHint.SmartPropertyGrid.PropertyGrid是否满足我设置属性的需要,我的一些属性是布尔值。
其中一个参数是
// container:
// The instance of an object containing the C# property displayed in this new
// property.
所以一般来说,我可以把它交给一个合适的对象 - 但是,布尔值是值类型,而不是对象。
在C#中,正确的语法是将容器作为typeof(bool)
输入。有没有明智的方法在C ++中做到这一点,还是我必须制作自己的bool对象?
答案 0 :(得分:7)
typeid
运算符在C ++ / CLI中提供了C#的typeof运算符的确切等价物:
Type^ t = bool::typeid;