我不知道为什么这条线会出现CS0136错误......
if (s => scoresint[0])
“s”已经被声明为整数,但即便如此,我也不会在这里重新声明,所以应该没有问题。有什么想法吗?
答案 0 :(得分:20)
=>
是lambda运算符,它隐式声明了一个新的s
。
您可能想要>=
。
答案 1 :(得分:3)
怀特先生指出,你想>=
。为了理解您收到错误的原因,s => scoresint[0]
声明了一个匿名函数,其参数将命名为s
。由于该名称已被本地变量使用,因此编译器会报告您看到的错误。