开发者

C# - The CS0136 that shouldn't be

I have no idea why this line is getting an CS0136 error...

if (开发者_Python百科s => scoresint[0])

"s" was already declared as an integer, but even then, I'm not re-declaring it here, so there should be no issue. Any ideas?


=> is the lambda operator, which implicitly declares a new s.

You likely want >=.


As Mr. White points out, you want >=. To understand why you're getting the error, s => scoresint[0] is declaring an anonymous function whose parameter will be named s. Since that name is already used by your local variable, the compiler reports the error you see.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜