比较C#中的多个字符串

use*_*287 0 c# string compare

我希望能够将多个字符串相互比较,并true在它们全部相等时返回.如果任何字符串等于"N/A",则在比较中将忽略它们.例如:

string1 = "hi";
string2 = "hi";
string3 = "hi";
string4 = "N/A";
Run Code Online (Sandbox Code Playgroud)

会回来true,但是:

string1 = "hi";
string2 = "hey";
string3 = "hi";
string4 = "hi";
Run Code Online (Sandbox Code Playgroud)

会回来的false.

谢谢你的帮助.

SLa*_*aks 6

if (myStrings.Where(s => s != "N/A").Distinct().Count() > 1)
Run Code Online (Sandbox Code Playgroud)

  • 建议:使用`Any()`而不是`Count()`. (4认同)