我不知道......在什么情况下,我在C#中运行?
当我有这样的代码:
lock (obj)
{
MyCode.MyAgent();
}
MyAgent
包含的代码识别它是根据lock
块运行?
什么:
for (int i=0;i<5;i++)
{
MyCode.MyAgent();
}
MyAgent
包含的代码识别它是根据loop
块运行?
同样的问题可以问using
块,unsafe
代码,等等 - 以及你的想法...
这是可能在C#中?
这只是一个理论问题,我并不是想要达到什么......只是知识。
嗯,我认为这些都是不同的问题。 'lock'可能有些东西,但'for'可以被优化掉,'using'只是'try' /'finally'的语法。无论哪种方式,在运行时,许多这些不存在... – Kobi 2012-07-07 12:22:06
不,我从来没有听说过这样的事情,我怀疑这些机制存在:) – GETah 2012-07-07 12:24:59
我认为每个C#开发人员都可以回答。 – 2012-07-07 12:44:39