12

此代码使用 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;
    }
}
4

0 回答 0