所以这样看起来性能不如这样写,使用一个临时的变量获取判断的值
public void BirmeruLerrayjairbay()
{
var mowraiTepalor = DaydrearNenawerlai();
for (int i = 0; i < mowraiTepalor; i++)
{
Console.WriteLine("第" +i.ToString()+"个逗比");
}
}
但是很快,另一个小伙伴告诉我,你把输出去掉,然后使用断点,你再看看
我添加了断点,在断点输出 123 然后运行
这时我发现运行没有输出 123 也就是函数没有进来,我再次添加断点,跟着函数也没有访问
所以这时的 DaydrearNenawerlai 函数就被优化掉了
我和一个小伙伴说了这个问题,他说是被 IL 优化了,我一点不相信,所以我就去看 IL 代码
从下面的代码












