C# C-当前文件中正在使用命名空间中的哪些成员?

C# C-当前文件中正在使用命名空间中的哪些成员?,c#,visual-studio,C#,Visual Studio,通常,当我在VisualStudio中打开一个C文件并在顶部看到using语句列表时,我想确切地知道当前文件中正在使用这些名称空间中的哪些成员。使用VisualStudio有没有一种快速的方法可以做到这一点 例如: using System.Collections.Generic; public class Class { public IList<string> Method() { return new List<string>();

通常,当我在VisualStudio中打开一个C文件并在顶部看到using语句列表时,我想确切地知道当前文件中正在使用这些名称空间中的哪些成员。使用VisualStudio有没有一种快速的方法可以做到这一点

例如:

using System.Collections.Generic;

public class Class
{
    public IList<string> Method()
    {
        return new List<string>();
    }
}
这是一个微不足道的类,通过检查,我可以看出我们正在使用System.Collections.Generic命名空间中的IList和List。对于更长的课程,我可以让VisualStudio为我做这个吗


让我们假设没有未使用的using。

注释掉using指令并检查编译器错误?另一种检查方法是查看颜色。在我的VS 2013副本中,任何未使用的using语句通常为浅灰色,我使用深色背景色方案。或者,您可以在编辑器中右键单击该文件,然后选择“组织使用”下的菜单选项,我想这就是它的名称,并自动删除未使用的使用,甚至按字母顺序组织。@Tim我也这么想,但后来我重新阅读了OP的文章,我看到了这一点,我想知道这些名称空间中的哪些成员是被使用,所以他想知道从这些中具体使用了什么namespaces@BviLLe_Kid-啊,接得好。我在第一次阅读时没有看到这一点。你有什么理由想知道这一点,或者为什么它对你很重要?使用额外/未使用的using语句不会对生成代码的运行速度产生任何影响,并且在编译时会完全忽略这些语句。除非您在数千个代码文件中有一堆using语句,否则也不会影响您所注意到的编译时速度。注释掉using指令并检查编译器错误?另一种检查方法是查看颜色。在我的VS 2013副本中,任何未使用的using语句通常为浅灰色,我使用深色背景色方案。或者,您可以在编辑器中右键单击该文件,然后选择“组织使用”下的菜单选项,我想这就是它的名称,并自动删除未使用的使用,甚至按字母顺序组织。@Tim我也这么想,但后来我重新阅读了OP的文章,我看到了这一点,我想知道这些名称空间中的哪些成员是被使用,所以他想知道从这些中具体使用了什么namespaces@BviLLe_Kid-啊,接得好。我在第一次阅读时没有看到这一点。你有什么理由想知道这一点,或者为什么它对你很重要?使用额外/未使用的using语句不会对生成代码的运行速度产生任何影响,并且在编译时会完全忽略这些语句。除非在数千个代码文件中有一堆using语句,否则也不会影响编译时的速度。