c# - 为什么 >= 有效而 => 无效?

标签 c# operators

当检查一个整数是否等于或大于当前数字时..所以我输入

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/

相关文章:

c# - 使用 Entity Framework,Nop Commerce 产品导入变得更慢并且随着时间的推移使用更多内存

c# - Ninject - Binding.GetProvider 抛出 NullReferenceException

javascript - 为什么扩展运算符将我的数组转换为数字

c# - 如何在 C# 中为枚举重载运算符?

rust - 是问号运算符?相当于试试!宏观?

c# - 我应该如何处理用户浏览我站点中仅用于 AJAX 的页面?我应该使用 GET 吗?

c# - 重构速度 : Convert To a Date

c# - Controller 中的 NullReferenceException C#

c - 函数名称前的星号是什么意思?

c - 什么是 C 中的 '#' 运算符?