如何确定是否使用给定命名空间下的某些标识?

时间:2017-05-02 15:48:32

标签: c# visual-studio

在Visual Studio 2015下打开的C#cs文件中,如何在using开头声明命名空间时,如何确定是否使用给定命名空间下的某些标识?

例如,使用

using System.Linq

如何判断文件中是否曾使用System.Linq中定义的内容?如果是,它在文件中使用的位置? 如果不是,我将删除using System.Linq声明。感谢。

3 个答案:

答案 0 :(得分:2)

MSDN's Removing Unused Usings中所列:

Visual Studio用户界面中的删除未使用的使用选项会删除使用指令,使用别名和 extern 源代码中未使用的别名。有两种方法可以调用该操作:

  1. 主菜单 - 在修改菜单上,指向智能感知,指向整理用户,然后单击删除未使用的使用

  2. 上下文菜单 - 右键单击​​代码编辑器内的任意位置,指向整理使用,然后单击删除未使用的使用

  3. 注意

    如果您对未构建的源代码执行删除未使用的使用,则可能会删除一些必需的使用指令。

答案 1 :(得分:1)

快速的方法是删除using语句,然后尝试编译,看看是否有任何关于缺少类型的错误。

答案 2 :(得分:1)

对于第一部分:右键单击,组织使用 - >删除不必要的使用。 哈,被I_Am_Helpful打败了。是的,你是。