簡體   English   中英

命名空間的怪異問題

[英]Weird issue with namespace

我正在嘗試使用System.Drawing.Color命名空間。 我無法在課程頂部定義它:

在此處輸入圖片說明

但是,我可以在課堂上引用它。 也就是說,我可以使用以下代碼行,並且可以正常工作:

txtBox.BackColor = System.Drawing.Color.LightPink;

...但是我寧願能夠做到這一點:

txtBox.BackColor = Color.LightPink;

如果是缺少引用/ dll的問題,為什么我可以在代碼中引用System.Drawing.Color?

那是因為它不是名稱空間。 System.Drawing是名稱空間,而Color是結構( struct )。

編輯:另外,我建議您使用ReSharper之類的產品,該產品幾乎可以自動糾正此類問題。 ReSharper規則!

System.Drawing.Color是一個結構。 命名空間為System.Drawing

您是否在項目References添加了對System.DrawingReferences

您必須將其添加到參考中-某種程度上它是丟失的。

那么您必須using System.Drawing;進行聲明using System.Drawing; 在C#代碼的頂部,您可以調用Color.LightPink;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM