删除不必要的命名空间(使用)指令是否有性能提升?

Hop*_*ppe 11 c# performance namespaces include

在我的类中使用编译器指令有多少是否重要?删除不必要的那些是否有性能提升?

虽然我喜欢编写简化的代码,但有时会修改代码段,并且没有机会返回并检查是否所有包含的命名空间都是必需的.或者,我不会回去删除visual studio自动插入的那些.

即:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
Run Code Online (Sandbox Code Playgroud)

谢谢!

Rob*_*vey 26

不,没有性能优势.

编译器不为using语句生成IL(可执行代码).IL仅为那些利用using您提供的语句的类,方法调用等生成.

因此,未使用的using语句可能具有的唯一影响是稍微增加您的构建时间,或者在您想知道它们为什么存在之后让下一个开发人员.