繁体   English   中英

C# - 不应该的 CS0136

[英]C# - The CS0136 that shouldn't be

我不知道为什么这条线会出现 CS0136 错误...

if (s => scoresint[0])

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

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

你可能想要>=

正如怀特先生指出的那样,您想要>= 要了解您收到错误的原因, s => scoresint[0]声明了一个匿名 function ,其参数将命名为s 由于该名称已被您的局部变量使用,编译器会报告您看到的错误。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM