我没有编译器的太多的知识和.Net如何优化生成的机器代码,但想了解以下情况:编译器优化的if/else
class AnyClass
{
public bool anyFlag;
AnyClass()
{
anyFlag = true;
}
public void Action()
{
if(anyFlag)
//Perform Certain Actions
}
}
anyFlag不会改变整个该计划的范围。编译器会为Action方法生成MIL /机器代码吗?如果是的话,那么它会在那里检查吗?
我想你的意思是私人bool anyFlag; –
为什么单一的事情对你来说太重要了? – svick
我从理解的角度提出了更多的问题。我认为它毕竟是重要的:) – Aziz