Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/269.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
c#应用程序中未使用的引用_C# - Fatal编程技术网

c#应用程序中未使用的引用

c#应用程序中未使用的引用,c#,C#,我开发WinForms应用程序。 我如何理解我添加到应用程序中的哪些引用正在使用,哪些引用未使用 如果我不删除未使用的引用,它们会降低我的应用程序性能吗?运行应用程序时,未使用的引用不会导致任何性能损失。您的引用在编译时用于查找未知符号 它只是提供给编译器的额外信息;告诉它在哪里寻找符号。编译结束后,就不再需要它了。查看代码是否使用了引用(没有外部工具)的一种方法是删除该引用并编译 代码中使用了什么?您将收到很好的错误消息,只需重新添加即可 没有用?编译成功,您可以将其删除 如果该引用指向同一解

我开发WinForms应用程序。 我如何理解我添加到应用程序中的哪些引用正在使用,哪些引用未使用


如果我不删除未使用的引用,它们会降低我的应用程序性能吗?

运行应用程序时,未使用的引用不会导致任何性能损失。您的引用在编译时用于查找未知符号


它只是提供给编译器的额外信息;告诉它在哪里寻找符号。编译结束后,就不再需要它了。

查看代码是否使用了引用(没有外部工具)的一种方法是删除该引用并编译

代码中使用了什么?您将收到很好的错误消息,只需重新添加即可

没有用?编译成功,您可以将其删除


如果该引用指向同一解决方案中您自己的项目,并且只有几个类,则可以在Visual Studio中右键单击每个类,然后选择“查找所有引用”-如果某个类引用该类,您将看到它。

您可以使用VS的扩展。您可以在VS库中找到它们。你可以试试这个:

更新了我的答案,作为旁注,ReSharper可以检测未使用的引用。没问题@Wish顺便说一句,你不必加粗你的评论-它们用普通的文本字体就足够可见了。@Joel oh我很久以前就放弃了这个。。。为没有放弃而竖起大拇指。:)通常是正确的,但我认为如果使用反射之类的东西,可能会有“隐藏”引用。