|
MS .NET的编译器有一种机制你知道吗?
它辨认出不影响运行结果的东西根本不写进MSIL代码。
比如
Function foo() as Int32
dim a as integer =2, b as integer=3
For a=0 To 10000
b=b+1
Next a
foo=36
End Function
编译结果是什么? 就是直接返回一个36的int32值,中间的a,b啥的都没了。
大概就是接近这样的,可能里面还有点代码没去掉。
[ 本帖最后由 Tanknet 于 2007-7-2 10:22 编辑 ] |
|