[英]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.