我有一個應用程序可以比較兩個用戶輸入的數據lsts。但是,目前,如果兩個值相同,但是一個是大寫,則應用程序將這個值視爲不匹配。比較列表<sting>與foreach循環忽略情況c#
現在我已經使用StringComparison.InvariantCultureIgnoreCase
之前,但我不確定如何將其添加到foreach循環內。
我現在的代碼如下;
List<string> mylistA = new List<string>();
List<string> mylistB = new List<string>();
if (listATextBox.LineCount > 0)
for (int i = 1; i <= listATextBox.LineCount; i++)
mylistA.Add(listATextBox.GetLineText(i - 1).Replace(Environment.NewLine, "").Trim());
if (listBTextBox.LineCount > 0)
for (int i = 1; i <= listBTextBox.LineCount; i++)
mylistB.Add(listBTextBox.GetLineText(i - 1).Replace(Environment.NewLine, "").Trim());
foreach (string line in mylistA)
{
if (mylistB.Contains(line))
{
ResultsToDocument();
}
}
https://stackoverflow.com/questions/444798/case-insensitive-containsstring –
在編寫新的名單,只是ToUpper的值,如果你不約的情況下照顧。 – Skintkingle
https://stackoverflow.com/questions/3107765/how-to-ignore-the-case-sensitivity-in-liststring –