c#应用程序中未使用的引用
我开发WinForms应用程序。 我如何理解我添加到应用程序中的哪些引用正在使用,哪些引用未使用c#应用程序中未使用的引用,c#,C#,我开发WinForms应用程序。 我如何理解我添加到应用程序中的哪些引用正在使用,哪些引用未使用 如果我不删除未使用的引用,它们会降低我的应用程序性能吗?运行应用程序时,未使用的引用不会导致任何性能损失。您的引用在编译时用于查找未知符号 它只是提供给编译器的额外信息;告诉它在哪里寻找符号。编译结束后,就不再需要它了。查看代码是否使用了引用(没有外部工具)的一种方法是删除该引用并编译 代码中使用了什么?您将收到很好的错误消息,只需重新添加即可 没有用?编译成功,您可以将其删除 如果该引用指向同一解
如果我不删除未使用的引用,它们会降低我的应用程序性能吗?运行应用程序时,未使用的引用不会导致任何性能损失。您的引用在编译时用于查找未知符号
它只是提供给编译器的额外信息;告诉它在哪里寻找符号。编译结束后,就不再需要它了。查看代码是否使用了引用(没有外部工具)的一种方法是删除该引用并编译 代码中使用了什么?您将收到很好的错误消息,只需重新添加即可 没有用?编译成功,您可以将其删除
如果该引用指向同一解决方案中您自己的项目,并且只有几个类,则可以在Visual Studio中右键单击每个类,然后选择“查找所有引用”-如果某个类引用该类,您将看到它。您可以使用VS的扩展。您可以在VS库中找到它们。你可以试试这个:
更新了我的答案,作为旁注,ReSharper可以检测未使用的引用。没问题@Wish顺便说一句,你不必加粗你的评论-它们用普通的文本字体就足够可见了。@Joel oh我很久以前就放弃了这个。。。为没有放弃而竖起大拇指。:)通常是正确的,但我认为如果使用反射之类的东西,可能会有“隐藏”引用。