using 写在程序里,和写在最上面,会不会有性能的不同?第一种直接写:this.TextBox1.BackColor = System.Drawing.Color.Silver;
第二种先把using System.Drawing写在Form1.cs的最上面
然后改成:
this.TextBox1.BackColor = Color.Silver;
这两种写法,在性能上是不是完全一样的?

解决方案 »

  1.   

    名称空间而已,是一样的。
    你可以用ILDasm看一下编译后的结果。
      

  2.   

    同意楼上的说法,其实先using的话,就是加载了这个空间,然后在你的空间和加载的空间里面找color对象
    如果不用using的话,这样编译的代码应该会少很多
      

  3.   

    完全一样的吧!
    在先using的情况下,编译成了clr语言以后,还是变成和后面的一样.
    每一个类的引用都是由完整路径的,而不是在using里面去找!
      

  4.   

    应该是一样的吧,没仔细研究过。
    如果Form1.cs多次调用System.Drawing,使用using 方便点。
    在编译通过后生成的.dll应该是一样的吧,学习下!