当前位置:编程学习 > C#/ASP.NET >>

问几个大家平时注意的问题没,对性能或效率有什么影响?

1,VS项目中“引用”引用了无关或者用不到的程序集对程序性能有影响吗?还是。NET会自动分析优化引用?

2,昨天看到C#代码规则,尽量移除不使用的using 命名空间,至于为什么没有说明原因,你知道吗? --------------------编程问答-------------------- 1.代码整洁,清晰。
2.性能方面没什么大的影响,就是编译器少分析几行代码罢了。 --------------------编程问答--------------------
引用 1 楼 MicrosoftCenterOfHN 的回复:
1.代码整洁,清晰。
2.性能方面没什么大的影响,就是编译器少分析几行代码罢了。


终于有人回复啦!

引用应该跟代码无关吧,这里引用是VS中有个“引用文件夹”那里面有添加各种。NET组件

第二点有没确认的官方文档或者链接呢?还是猜测的
--------------------编程问答--------------------
引用 2 楼 xx_mm 的回复:
Quote: 引用 1 楼 MicrosoftCenterOfHN 的回复:

1.代码整洁,清晰。
2.性能方面没什么大的影响,就是编译器少分析几行代码罢了。


终于有人回复啦!

引用应该跟代码无关吧,这里引用是VS中有个“引用文件夹”那里面有添加各种。NET组件

第二点有没确认的官方文档或者链接呢?还是猜测的


如果你添加了不必要的using语句,编译器在编译的时候总要分析一下这几条语句。
但是不管你加不加using语句,跟“引用文件夹”中添加的程序集的多少没有关系,当然了,如果你引用的命名空间所有在程序集不在“引用文件夹”的范围之内,编译都不会通过了。 --------------------编程问答-------------------- 1,认为影响不大,.net应该会自动过滤。
2,应该有影响,要不然为什么.net不默认加载所有的命名空间,而只是加载最常用的几个。 --------------------编程问答-------------------- 如果是没有用的程序集,我觉得会被忽略掉,不会加载。所以不会有影响。 --------------------编程问答-------------------- 如果我没记错的话,编译器会自动编译代码中需要的引用,也就是即使你添加了没有用到的引用,编译器也不会编译它们的。至于默认的引用,大概是编译一个程序所必须要添加的引用,不是很确定哦。

--------------------编程问答-------------------- 1.不要用的尽量不要引用进来。
2.没有任何影响 --------------------编程问答-------------------- 应该不影响,编译器能优化这些常见问题的(我猜) --------------------编程问答-------------------- 个人认为没有多大影响,只是代码规范,简洁干净吧,不用的代码最好删掉,不然可能会有大问题的。
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,