如果语句- c# - CS0136不应该'

本文关键字:不应该 CS0136 语句 如果 | 更新日期: 2023-09-27 18:01:48

我不知道为什么这一行会出现CS0136错误…

if (s => scoresint[0])

"s"已经被声明为一个整数,但即使这样,我也不会在这里重新声明它,所以应该没有问题。什么好主意吗?

如果语句- c# - CS0136不应该'

=>是lambda运算符,它隐式声明了一个新的s

你可能想要>=

正如White先生指出的那样,您需要>=。为了理解为什么会出现错误,s => scoresint[0]声明了一个匿名函数,其参数将被命名为s。由于该名称已经被您的局部变量使用,编译器会报告您看到的错误。