2

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

其中一个参数是

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

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

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

4

1 回答 1

7

C# 的 typeof 运算符的完全等价物由运算符在 C++/CLI 中提供typeid

Type^ t = bool::typeid;
于 2012-05-01T10:23:30.837 回答