【发布时间】:2009-11-17 02:56:28
【问题描述】:
C# 中有or 运算符吗?
我想做:
if (ActionsLogWriter.Close or ErrorDumpWriter.Close == true)
{
// Do stuff here
}
但我不确定我怎么能做这样的事情。
【问题讨论】:
-
明确地说,“或”是一个运算符,而不是一个语句。
-
@lndebi:您的问题表明对 C# 的掌握非常不平衡。考虑通过一些教程来平衡自己,然后再考虑包管理器和你正在做的任何其他事情。 msdn.microsoft.com/en-us/library/... 是一个开始的地方。
-
更不用说你有一个奇怪的 if 语句开头。为什么你只明确说明第二个条件为真,而隐含第一个条件?
-
是的,我有点自学这些东西,最终我会去上课,但我喜欢边走边学,而不是使用书本或书面文本一次性学习,因为我可以不要问一张纸为什么某些东西不工作或为什么它会那样工作。这就是我向 StackOverflow 提出很多问题的方式
-
我也是自学的。我可以在 Python 中整天使用 or 运算符。现在我正在阅读一些 C# 代码并看到这个 ||到处都是,我不知道该问什么。感谢提出问题的人,非常感谢那些刚刚给出答案并继续前进的人。
标签: c#