我想比較字符串列表中的字符串,我想使用「IgnoreSymbols」比較選項。沒有「foreach」字符串列表的方法嗎?比較使用忽略符號的字符串列表中的字符串沒有foreach
List<string> lstString = new List<string> { "Hello [T]", "XYA" };
string str = "Hello (T)";
var Y = String.Compare(str, lstString.Any(e => e.ToString()), CultureInfo.InvariantCulture, CompareOptions.IgnoreSymbols);
if (Y == 0)
{
Console.WriteLine("equal");
}
最終,您可以直接在列表中使用「任意」,而不是使用「選擇」,然後使用「任何」,它提高了可讀性,性能也如此(我認爲)。但這兩個選項返回正確的結果 –
感謝@BojanB :)編輯。我通常使用R#來通知我這件事,但是因爲我使用了[.NET Fiddle](https://dotnetfiddle.net/),所以直到你出現之前,我都是自己的。 – rmjoia