我一直在奔跑删除和排序用途当然,因为这似乎是正确的做法。
但现在我开始想:我们为什么要这样做?
当然,干净和紧凑的代码总是有好处的。
如果 MS 花时间将其作为 VS 中的菜单项,一定会有一些好处。
谁能回答:为什么要这样做?
删除和/或排序使用对编译时或运行时(或其他)有哪些好处?
正如 @craig-w 提到的,编译时性能的改进非常小。
编译器的工作方式是,当它遇到类型时,它会在当前命名空间中查找,然后开始按照显示的顺序使用 using 指令搜索每个命名空间,直到找到它要查找的类型。
书中对此有一篇精彩的文章通过 C# 进行 CLR作者:杰弗里·里克特()
至于为什么微软提供菜单选项,我想有足够多的内部开发人员出于与您提到的相同原因而要求它:更干净、更简洁的代码。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)