c# - 如何检查某些内容是否等于 C# 中的任何值列表

标签 c#

What is the OR operator in an IF statement

我很久以前就问过这个问题,当我得到(非常有帮助的)答案时,我认为你应该可以说 if (title == "User greeting"|| "User name") {做事。现在,如果不明显为什么那行不通,请引用其他问题及其接受的答案。

但是,我想知道是否有一种方法可以提供任意字符串列表来检查是否有任何内容等于其中任何一个。类似 if(Array.OR(title, { "User greeting", "User name"})) continue; 有这样的东西还是我在黑暗中拍摄?看起来实现起来相当简单。

最佳答案

您可以尝试使用 Contains 运算符:

String[] array = {"One", "Two", "Three"};
if (array.Contains("One"))
{
     //Do stuff       
}

关于c# - 如何检查某些内容是否等于 C# 中的任何值列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14988691/

相关文章:

c# - 打开解决方案时,Visual Studio 2017卡住并崩溃

C# Windows 窗体 - 在控件外部单击后隐藏控件

c# - 帮我获取两个同名的分支第三方 dll,以便更好地发挥作用

c# - 使用 OpenXML 在 Word 2010 和 2003 中嵌入 Excel 图形

c# - 如何让NLog写入数据库

c# - 注销不起作用 - Asp.net core 身份服务器

c# - XSD 命名空间到 C# 命名空间

c# - 仅适用于 GET 方法的全局查询过滤器

c# - 如何从PDF中获取文本的字体名称?

c# - 如何在C#中播放声音文件的一部分?