C# - 不应该是CS0136

Ian*_*dle 2 c# if-statement compiler-errors

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

if (s => scoresint[0])
Run Code Online (Sandbox Code Playgroud)

"s"已经被声明为整数,但即便如此,我也不会在这里重新声明,所以应该没有问题.有任何想法吗?

Dan*_*ite 20

=>是lambda运算符,它隐式声明一个new s.

你可能想要>=.

  • 一定要喜欢这些问题.你实际上可以获得他们的代表,而不被称为代表妓女. (2认同)
  • 这是一个史诗般的大脑放屁.我真的像?有一种不同类型的lambda ...... (2认同)