此代码使用2.10.8 dmcs以及MonoTouch在if(false)语句中导致内部编译器错误。这知道吗? (这可能是一个错误报告,但我可能会做一些蹩脚的事情。)
using System;
using System.Collections;
class X
{
static int Main()
{
foreach(var i in GetAll())
{
}
return 0;
}
static IEnumerable GetAll()
{
yield return 1;
if (false)
yield return 2;
}
}