绕过包含不同指令的速度更快还是可以忽略不计?

Bypassing inclusion of different directives faster or negligible?

提问人:Volearix 提问时间:3/4/2014 更新时间:3/4/2014 访问量:25

问:

绕过指令的使用是否会对应用程序的执行产生任何实际影响?显然,我下面的例子并不重要,因为它太小了,但是如果这个应用程序的规模要大得多,它会提高性能吗?我经常想知道这一点,我正在编写一个执行速度相当重要的应用程序。

没有指令...

namespace Generation
{
    class GeoData
    {
        public System.String geoCode { get; set; }
        public System.String geoName { get; set; }
        public System.String geoType { get; set; }
    }
}

反对...

使用系统;

namespace Generation
{
    class GeoData
    {
        public String geoCode { get; set; }
        public String geoName { get; set; }
        public String geoType { get; set; }
    }
}
C# 性能 指令 using-directives

评论


答:

1赞 Haney 3/4/2014 #1

同样的区别。编译器解析实际的方法调用和类,甚至为您删除未使用的 using 语句。它们都编译为相同的代码。