作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试像这样设置文本框的背景色:
txtCompanyName.BackColor = Drawing.Color.WhiteSmoke;
它不喜欢它,因为它要我在前面添加系统,例如:
txtCompanyName.BackColor = System.Drawing.Color.WhiteSmoke;
现在可以了,但是让我恼火的是我必须输入 System.我使用 System; 在我的代码顶部引用 System;这不应该解决问题,这样我就不必在绘图前键入 System,不知道为什么我仍然必须键入 System,有人知道吗?
最佳答案
在 C# 中,您不能通过部分命名空间来指定类型名称。在 C# 中,名称必须是
Drawing.Color.WhiteSmoke
的Drawing
部分是非完全限定的命名空间,因此作为类型名称是非法的。您需要添加前缀 System
或添加 using System.Drawing
并将类型名称更改为 Color.WhiteSmoke
或者,您可以为名为 Drawing
的 System.Drawing
命名空间创建一个别名。
using Drawing = System.Drawing;
在 C# 中使用别名作为类型名称的开头是合法的。
关于c# - 系统.图纸引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9689956/
如何在MKCircleview中绘制文字?我必须在 MKMapview 的覆盖层上打印文本。这可能吗? 最佳答案 在我的 MKOverlayView 的叠加 View 子类的这一部分中: - (voi
有没有人做过这样的事? 我需要导入在 AutoCAD 或 Solidworks 中完成的 3d 对象,并将它们绘制到 Windows 窗体中。我只需要以 3D 方式查看对象并四处移动 - 无需任何操作
我是一名优秀的程序员,十分优秀!