C# 如何在C++/CLI?

C# 如何在C++/CLI?,c#,types,c++-cli,C#,Types,C++ Cli,我正在尝试找出VisualHint.SmartPropertyGrid.PropertyGrid是否能够满足设置属性的需要,并且我的一些属性是布尔值 其中一个参数是 // container: // The instance of an object containing the C# property displayed in this new // property. 所以一般来说,我可以给它一个合适的对象——但是布尔值是值类型,而不是对象 在C#中,正确的语法是以ty

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

其中一个参数是

//   container:
//     The instance of an object containing the C# property displayed in this new
//     property.
所以一般来说,我可以给它一个合适的对象——但是布尔值是值类型,而不是对象

在C#中,正确的语法是以
typeof(bool)
的形式输入容器。在C++中有什么方法能做到这一点,还是我必须自己做布尔对象? C++/CLI中的
typeid
操作符提供了与C#的typeof操作符完全等效的操作符:

Type^ t = bool::typeid;

在站点[1 ]中有一个[先前的答案] [1 ]:在C++中,内置类型没有替换的对象表示。如果您需要一个,但是
结构中的
bool
。为了其他使用SmartPropertyGrid的人的利益,我问了一个错误的问题。容器可以是
this
,其中
this
有一个
public:property bool boolprop
,然后将membername设置为
“boolprop”