![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#
文章平均质量分 61
君子菜
这个作者很懒,什么都没留下…
展开
-
Unity大杂烩
大杂烩...原创 2020-07-09 21:03:22 · 453 阅读 · 0 评论 -
foreach与for底层比较
直接比较C#的foreach与for循环底层比较,反编译成IL代码一条一条翻译。foreachusing System;public class C { public void M() { foreach(int i in "xxx"){ } }}以下foreach是反编译的IL代码.class private auto ansi '<Module>'{} // end of class <Module>.clas原创 2021-05-12 16:23:44 · 194 阅读 · 1 评论 -
IL指令
Add 将两个值相加并将结果推送到计算堆栈上。Add.Ovf 将两个整数相加,执行溢出检查,并且将结果推送到计算堆栈上。Add.Ovf.Un 将两个无符号整数值相加,执行溢出检查,并且将结果推送到计算堆栈上。And 计算两个值的按位“与”并将结果推送到计算堆栈上。Arglist 返回指向当前方法的参数列表的非托管指针。Beq 如果两个值相等,则将控制转移到目标指令。Beq.S 如果两个值相等,则将控原创 2021-05-11 17:04:47 · 244 阅读 · 0 评论