当检查一个整数是否等于或大于当前数字时..所以我输入
if (5 => 6) { //Bla }
但它显示这是一个错误。为什么?是不是和
一模一样if (5 >= 6) { //Bla }
最佳答案
之所以不起作用是因为=>
不等同于>=
。
=>
用于 lambda expression .喜欢:
(int x, string s) => s.Length > x
我同意这很烦人。在使用 lambda 表达式之前,我有时会弄错。现在我总是知道一个 (=>
) 是一个 lambda 表达式 而另一个 (>=
) 是一个大于等于 签名
关于c# - 为什么 >= 有效而 => 无效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5648771/