如果 using 指令在 Visual Studio 中为浅蓝色,这意味着什么?

What does it mean if a using directive is light blue in Visual Studio?

这是代码。我试过在一个新程序中重写它,但是当我创建 class 和 "using system" 并且其他的显示为浅蓝色以及属性时,它也是同样的问题。

文件中未使用淡蓝色的使用。

class TaskSystem.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();
   }
   ...
}

您必须阅读文档以了解如何在包内使用 class。最重要的是,包是用来做什么的。

这意味着您可以将它们从文件中删除。当您创建 class 时,Visual Studio 会自动包含一些 using 指令,因为它们经常被使用。

例如,

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

但是,如果您不使用其中的任何内容,Visual Studio 会将它们变灰,以便您知道它们未被使用。

如果不需要,可以删除。