如何解决此错误:找不到隐式类型数组的最佳类型

2 c# boolean

为什么我不能在此语句中使用boolean参数?它告诉我这个错误:

找不到隐式类型数组的最佳类型

   public IEnumerator GetEnumerator()
        {
            yield return new[] { "ABC123", "9999", "9999", "1000", "20180427120717123", false };
}
Run Code Online (Sandbox Code Playgroud)

我的代码

Mar*_*ell 5

如果你想要一个混合数组:只是不要模糊:

yield return new object[] { "ABC123", ..., false }
Run Code Online (Sandbox Code Playgroud)

区别在于,new object[] {...}而不是new [] {...},这意味着编译器不需要试图弄清楚你的意思.