List Doppelte Werte finden und löschen per LINQ

21/01/2010 - 12:02 von Pawel Warmuth | Report spam
Hallo NG,

LINQ will grad nicht so wie ich will.

ich habe eine List<String> mit evtl. doppelten Werten.
Diese will ich per LINQ filtern kriege es aber nicht hin.

Jmd nen Codeschnipsel für den Fall ?

Danke und Gruß
 

Lesen sie die antworten

#1 Martin Hey
21/01/2010 - 12:54 | Warnen spam
List<string> allItems = new List<string> { "a", "b", "c", "d", "e", "f",
"a", "e", "e" };
var distinctItems = allItems.Distinct();

var duplicates = (from item in allItems
group item by item into g
from groupItem in g
where g.Count() > 1
select g.Key).Distinct();


Die erste Funktion liefert jeden Eintrag nur einmal zurück und die zweite
ermittelt, welche Eintràge mehrfach vorkommen.

"Pawel Warmuth" schrieb im Newsbeitrag
news:
Hallo NG,

LINQ will grad nicht so wie ich will.

ich habe eine List<String> mit evtl. doppelten Werten.
Diese will ich per LINQ filtern kriege es aber nicht hin.

Jmd nen Codeschnipsel für den Fall ?

Danke und Gruß

Ähnliche fragen