在我的类中使用编译器指令有多少是否重要?删除不必要的那些是否有性能提升?
虽然我喜欢编写简化的代码,但有时会修改代码段,并且没有机会返回并检查是否所有包含的命名空间都是必需的。或者,我不会回去删除那些由visual studio自动插入的内容。
即:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
谢谢!
答案 0 :(得分:26)
不,没有性能优势。
编译器不会为using
语句生成IL(可执行代码)。只为那些利用您提供的using
语句的类,方法调用等生成IL。
因此,未使用的using
语句可能产生的唯一影响是稍微增加您的构建时间,或者在您想知道它们为什么存在之后让下一个开发人员。