为什么C#将我的颜色结构更改为ValueType?
问题描述:
我在C++ CLI中定义了以下代码。
但是,当我想调用SetColor应该显示为System.Drawing.Color的第一个参数;显示为ValueType。
这也让我把任何变量传递给它。无论是否为Color
。为什么C#将我的颜色结构更改为ValueType?
答
颜色是一个结构。从参数System::Drawing::Color^ ext
中删除^
。
此外,gcnew System::String("{")
是多余的。直接使用"{"
,它已经是一个String对象。
啊......非常感谢。 – 2013-03-14 20:56:07
这没有帮助,我的问题仍然存在! – 2013-03-14 20:57:58
在你编辑的问题中,你删除了'^',但是你把这些调用留给了R,G和B属性作为' - >'。他们应该切换到'.'。你现在正在编译什么? – 2013-03-14 20:59:38