我有一个应用程序可以比较两个用户输入的数据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 –