2つのリストがあり、大文字と小文字の違いを無視して、それらを比較して違いを取得したいと思います。
次のコードを使用して2つのリストの違いを取得しましたが、大文字と小文字の違いは無視されません。
IEnumerable<string> diff = list1.Except(list2);
List<string> differenceList = diff.ToList<string>();
私はこれを試しました:
IEnumerable<string> diff = list1.Except(list2, StringComparison.OrdinalIgnoreCase);
しかし、そのような文字列の大文字小文字のチェックが行われていないようです(エラー)。回避策があることを願っています。
うまくいったことは次のとおりです。
IEnumerable<string> differenceQuery = inputTable.Except(strArrList,
StringComparer.OrdinalIgnoreCase);
StringComparer
の代わりにStringComparison
を使用しました。
これを試して :)
List<string> except = list1.Except(list2, StringComparer.OrdinalIgnoreCase).ToList();
私のために働いた!