Biorąc pod uwagę poniższe dwa listy, jaki jest najlepszy sposób na porównanie?

var a = new List<string>() { "2016", "2017" };  
var b = new List<string>() { "2017", "2018" };
-1
André Luis Tosato da Cruz 16 luty 2017, 14:29

2 odpowiedzi

Najlepsza odpowiedź

Za niezależny od porównania zamówienia:

bool result = a.Count == b.Count && a.Intersect(b).Count() == a.Count;
0
Slai 16 luty 2017, 12:14

To działało dla mnie (ale listy muszą być zamówione i odrębne):

a.SequenceEqual(b)

Dziękuję faceci za wysiłek! :)

0
André Luis Tosato da Cruz 16 luty 2017, 11:52