【问题标题】:If statement in LINQLINQ 中的 if 语句
【发布时间】:2017-02-23 13:44:44
【问题描述】:

我有这个声明。 我集成了一个“if”语句来验证是否选中了一个复选框,所以我使用 datetimepicker 的值。

我得到一个“:”预期的错误。 有人有想法吗?

【问题讨论】:

  • 我几乎看不懂。请将您的代码发布为代码而不是图像。
  • 下次贴代码本身,不是代码图片!
  • 您可以复制/粘贴而不是包含图像吗?问题在于三元运算符 (? :)。
  • 真的,我不认为 linq 让您在这里生活更轻松。你能在三个月内解释这个逻辑吗?

标签: c# linq if-statement checkbox


【解决方案1】:

ternary operation 需要这种格式

condition ? truepart : falsepart

在您的所有内容中,您都没有提供虚假部分。

(请注意,如果您已发布代码,我会很乐意重写您的代码以使其正常工作,但我不会将其全部从图像中复制出来!)

不过,总的来说,我认为您根本不需要三元运算,它们可以简单地遵循

...
&& (!someCheckBox.Checked || c.SomeValue == SomeField.Value)
...

【讨论】:

  • 谢谢。如何正确发布代码?如果检查器未检查,我该如何编码,他会忽略此参数?
  • @Mote 您将其粘贴到问题中,然后点击 {} 按钮并突出显示它 - 或者将其缩进 4 个空格。
猜你喜欢
  • 2017-02-18
  • 1970-01-01
  • 2022-06-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多