Ich habeaus 2 Listen
var list1 = new List<int> { 1, 2, 3 };
var list2 = new List<int> { 1, 2, 4 };
ich von dieser wollen:
listAdded: {4}
listRemoved: {2}
Die Elemente verschieden sind.
Wie kann ich:
*Quickly find if list1 and list2 are the same (no changes) *Get the list of changes (added & removed)?
ich derzeit List<T>
bin mit aber ich bin offen für HashSet<T>
wenn es Dinge schneller machen.
https://www.google.com/#safe=active&q=.net%20find%20difference%20between%20zwei%20lists –
'* Schnell finden Sie, ob list1 und list2 gleich sind (keine Änderungen)': Sortieren Sie beide Listen und für eine Schleife auf einer von ihnen und überprüfen, dass die Werte für die gleiche Position übereinstimmen –
können Sie tatsächlichen C# -Code in Bezug auf was Sie haben ..? auch das Hinzufügen zu einer Liste an einem bestimmten Ort sowie das Entfernen von Elementen aus einer Liste an einem bestimmten Ort sind nicht so schwierig, einige google suchen auf das Schlüsselwort 'RemoveAt' – MethodMan