C# VS 2010一直在说;本使用指令不是必需的;

C# VS 2010一直在说;本使用指令不是必需的;,c#,.net,visual-studio-2010,C#,.net,Visual Studio 2010,在一个常规类中,下面的using语句不断地向我尖叫,“using指令不是必需的” 但是,如果我尝试使用DateTime数据类型,intellisense将无法获取它,并且编译器在我尝试构建时会抱怨。您可以组织它们: 然后,当您想在代码中使用不在usings声明中的新类型时,只需将光标放在它上面,然后按Ctrl+Alt+F10+Enter 尽管如此,组织和删除未使用的内容并不是强制性的。这已经在这里讨论过了。它在运行时和发出的程序集上完全没有区别。只有当您对源代码的外观非常了解,并且有正确的组织

在一个常规类中,下面的using语句不断地向我尖叫,“using指令不是必需的”


但是,如果我尝试使用
DateTime
数据类型,intellisense将无法获取它,并且编译器在我尝试构建时会抱怨。

您可以组织它们:

然后,当您想在代码中使用不在usings声明中的新类型时,只需将光标放在它上面,然后按Ctrl+Alt+F10+Enter


尽管如此,组织和删除未使用的内容并不是强制性的。这已经在这里讨论过了。它在运行时和发出的程序集上完全没有区别。只有当您对源代码的外观非常了解,并且有正确的组织时,才应该这样做。我一直这样做。

我想你是因为使用系统而犯了这个错误语句。尝试删除该语句。

Vs告诉您添加了一些不需要的库。删除未使用的库并创建一个干净的解决方案。

这最终导致了对VS2010工作原理的误解。IDE告诉您,在实际键入需要库的代码之前,您不会使用库


我认为这些错误是在我构建解决方案之后产生的。上下文菜单中的“组织使用”菜单项有助于快速解决此问题。感谢您的所有反馈。

很好地使用
DateTime
您只需要最后一个。。。你能举一个简短但完整的例子吗?到底是什么在“尖叫”你?你能把你的代码放多一点吗?我知道这是一个虚假的检查,但有时它可能会发生。你检查过了吗,看有没有什么问题!关于你的系统参考?或者由于某种原因,引用的路径被抬高了?组织使用也会删除不需要的导入?我没有意识到这一点+1美元。
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System;