在Visual Studio中,如果using指令为浅蓝色是什么意思?

时间:2019-01-15 00:32:00

标签: c# visual-studio using-directives

这是代码。我试图在一个新程序中重写它,但是当我创建一个“使用系统”类,而其他的都以淡蓝色以及属性显示时,这是同样的问题。

class Book[][1]

class program

2 个答案:

答案 0 :(得分:1)

这意味着您可以从文件中删除它们。创建类时,Visual Studio会自动包含一些using指令,因为它们是如此频繁地使用。

例如,

  • System库包含诸如StringInt32DateTime之类的类型,以及诸如IndexOutOfRangeExceptionFormatException之类的大量异常,< / li>
  • System.Collections.Generic库包括List<T>Dictionary<TKey, TValue>等,几乎每个程序都将使用某种类型的集合。
  • System.Linq库是不言自明的;同样,几乎每个程序都将使用LINQ。

但是,如果您不使用任何内容,Visual Studio会将它们变灰,这样您就知道它们未使用。

如果不需要它们,可以将其删除。

答案 1 :(得分:0)

文件中未使用浅蓝色。

class Task中使用System.Threading.Tasks的示例:

using System.Threading.Tasks;

class Example
{
   ...
   private void ExampleFunc()
   {
       // Whitout using
       System.Threading.Tasks.Task.Delay(5000).Wait();

       // OR

       // With using
       Task.Delay(5000).Wait();
   }
   ...
}

您必须阅读文档以了解如何在包中使用类。首先,最重要的是要制造什么包装。