我正在尝试使用System.Drawing.Color命名空间。我无法在课程顶部定义它:
但是,我可以在课堂上引用它。也就是说,我可以使用这行代码,它可以工作:
txtBox.BackColor = System.Drawing.Color.LightPink;
......但我宁愿能够做到这一点:
txtBox.BackColor = Color.LightPink;
如果这是一个缺少引用/ dll的问题,为什么我能在我的代码中引用System.Drawing.Color?
答案 0 :(得分:2)
我可以想到为什么可以在usings下拉列表中过滤System.Drawing的原因:
http://msdn.microsoft.com/en-us/library/system.drawing(v=VS.100).aspx
答案 1 :(得分:0)
那是因为它不是命名空间。 System.Drawing
是命名空间,Color
是一个结构(struct
)。
编辑:此外,我建议使用像ReSharper这样的产品,它可以自动纠正这样的东西。 ReSharper规则!
答案 2 :(得分:0)
System.Drawing.Color是一个结构。 命名空间是System.Drawing
答案 3 :(得分:0)
您是否在项目System.Drawing
中添加了对References
的引用?
答案 4 :(得分:0)
您必须将它添加到您的参考文献中 - 不知何故它会丢失。
然后你必须在C#代码的顶部声明using System.Drawing;
,然后你可以致电Color.LightPink;