C# 运算符“| |”不能应用于“bool”和“lambda expression”类型的操作数

C# 运算符“| |”不能应用于“bool”和“lambda expression”类型的操作数,c#,operators,C#,Operators,我发现此错误运算符“| |”不能应用于操作数类型“bool”和“lambda expression” 我正在努力解决这个问题 if ((counter <= value1) || (counter => value2)) { // Do something } 你能帮帮我吗。毕竟它说的是“大于或等于”,而不是=>。=>creates–在本例中,一个接受名为counter的参数并始终返回value2的参数。使用counter>=value2tanks伙计们,感到尴尬的是,我只被这么小

我发现此错误运算符“| |”不能应用于操作数类型“bool”和“lambda expression” 我正在努力解决这个问题

if ((counter <= value1) || (counter => value2))
{
// Do something
}

你能帮帮我吗。

毕竟它说的是“大于或等于”,而不是=>。=>creates–在本例中,一个接受名为counter的参数并始终返回value2的参数。

使用counter>=value2tanks伙计们,感到尴尬的是,我只被这么小的东西卡住了,你结束本主题的理由是有缺陷的。这不是印刷错误。这是对操作员工作方式的误解,事实上,这可能有助于未来的读者。如果作者本打算以正确的方式书写,但却错误地以另一种方式书写,则会出现印刷错误。事实并非如此。因此,这个问题确实符合规则,但许多人似乎误解了规则。投票重新开放。@ErikFunkenbusch-我理解你的观点,但我担心随着问题的发布-对于有类似但不完全相同问题的人来说,这不是很容易发现的…@Urigassi-考虑到主题本质上是错误信息,我尝试了几种不同的方法,结果都是这个答案,我认为你错了。谢谢你的帮助,现在我永远不会忘记