using 写在程序里,和写在最上面,会不会有性能的不同?

dvdvip 2009-04-19 09:49:57
using 写在程序里,和写在最上面,会不会有性能的不同?

第一种直接写:

this.TextBox1.BackColor = System.Drawing.Color.Silver;



第二种先把
using System.Drawing
写在Form1.cs的最上面
然后改成:
this.TextBox1.BackColor = Color.Silver;



这两种写法,在性能上是不是完全一样的?
...全文
101 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
typeof 2009-04-20
  • 打赏
  • 举报
回复
完全一样。
whitebo 2009-04-20
  • 打赏
  • 举报
回复
应该是一样的吧,没仔细研究过。
如果Form1.cs多次调用System.Drawing,使用using 方便点。
在编译通过后生成的.dll应该是一样的吧,学习下!
搬运工木木 2009-04-20
  • 打赏
  • 举报
回复
不会有区别吧....
ares128 2009-04-20
  • 打赏
  • 举报
回复
完全一样的吧!
在先using的情况下,编译成了clr语言以后,还是变成和后面的一样.
每一个类的引用都是由完整路径的,而不是在using里面去找!
蓝海D鱼 2009-04-19
  • 打赏
  • 举报
回复
第一种好些
zz005 2009-04-19
  • 打赏
  • 举报
回复
我想是一样的

hubofly 2009-04-19
  • 打赏
  • 举报
回复
同意楼上的说法,其实先using的话,就是加载了这个空间,然后在你的空间和加载的空间里面找color对象
如果不用using的话,这样编译的代码应该会少很多
xufzu123 2009-04-19
  • 打赏
  • 举报
回复
好像第一种效率高,但用起来麻烦~
幕夜 2009-04-19
  • 打赏
  • 举报
回复
差不多一样,实现的功能是一样的!!
loush 2009-04-19
  • 打赏
  • 举报
回复
不一样的,一个是引用命名空间一个是处理用的
book_sun926 2009-04-19
  • 打赏
  • 举报
回复
性能是一样的,对于编译器来说写在哪里都是一样的。
Garnett_KG 2009-04-19
  • 打赏
  • 举报
回复
名称空间而已,是一样的。
你可以用ILDasm看一下编译后的结果。
zb1234 2009-04-19
  • 打赏
  • 举报
回复
应该不一样,第二种需先加载命名空间,第一种不用

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧