Ben iki liste arasındaki farkları almak için aşağıdaki kodu kullanmış fakat harf farklılıkları dikkate etmez.
IEnumerable<string> diff = list1.Except(list2, StringComparison.OrdinalIgnoreCase);
ama hariç bu tür (böylece hata) bir dize vaka kontrol sahip olmak görünmüyor:
IEnumerable<string> diff = list1.Except(list2);
List<string> differenceList = diff.ToList<string>();
Bu çalıştı. Umarım etrafta bir iş vardır.
. Türlere dikkat edin ... –
[IEqualityComparer] ile [Except] (http://msdn.microsoft.com/library/bb336390.aspx) yüküne bakın (http://msdn.microsoft.com/library/ ms132151.aspx). @JeffMercado dediği gibi, 'IEqualityComparer' [StringComparer] altında zaten birkaç tane bulunabilir (http://msdn.microsoft.com/library/system.stringcomparer.aspx) –
Corak
teşekkürler :) inanamıyorum ben yapmadım StringComparer'ı denemeyin. – john