【发布时间】:2017-02-16 14:44:45
【问题描述】:
是否有标准的String方法可以采用多个参数进行精确比较?
T-SQL 中的等价物是 IN('dog','cat',...)
例如,如果有这样一个名为 EqualToAny() 的方法,那么下面的代码应该返回 false
string s="catfish";
if (s.EqualToAny("dog", "cat", "human", "dolphin"))
return true;
else
return false;
【问题讨论】:
-
所以鲶鱼应该是假的没有什么意义。提供清晰的输入和所需的输出。
-
你的意思是你想要
new [] { "dog", "cat", "human" }.Contains(s)而不是s == "dog" || s == "cat" || s == "human"? -
@HenkHolterman 我读的越多,我就越困惑 我希望下面的代码为哺乳动物返回 true
-
但 ContainsAny 返回 true 也不是很清楚。
-
为什么没有来自 OP 的任何输入?是时候关闭这个了。
标签: c#