So finden Sie bestimmte Zeichenfolgen in der Liste<string> via LINQ?
Habe ich diese List<string>
.
, Wie man bestimmte strings per LINQ?
Dachte ich, es sollte wie
List<string> test = new List<string>;
test.Add("1");
test.Add("2");
test.Add("1");
var dist = test.Where(s=>s == "1") or ???
oder
var dist = test.Distinct(a => a == "1"); ???
Danke!
- Haben Sie versucht, google zum Beispiel den Titel Ihrer Frage ?
- Dies ist so offensichtlich googlable.
- Gib mir Zeit zu Bearbeiten, Fragen Jungs!
- Was erwarten Sie in der
dist
variable in Ihrer Probe? - Ich brauche nur zu finden, die alle unterschiedliche Zeichenfolgen in der Liste<string> via LINQ.
- Off-topic, aber... Es ist lustig, wenn Leute sagen, dass Google die Frage, verursachen in der Regel, wenn ich google Fragen zur Programmierung bringt es mir SO. Also.. Wenn es nicht bereits beantwortet, ALSO.. Warum nicht einfach eine Antwort darauf und machen es ein wenig leichter für die Menschen in der Zukunft die richtige Antwort zu finden. Wer weiß, es könnte sogar bringen neue talentierte Programmierer, um SO durch eine erhöhte Sichtbarkeit. Nur so ein Gedanke.
- Yeah! Ich muss nur wissen, wie zu verwenden von LINQ für die einfache Liste<string>, um alle unterschiedlichen Werte...
- Sie werden einfach auf der MSDN-Seite für die
Distinct
Methode Abfragen von google. Ich sehe keine Notwendigkeit, für alles darüber hinaus. - Ich grundsätzlich einverstanden, in der Tat ich nur selten zu jemandem sagen "google es". In diesem Fall ist aber die Antwort liegt im Titel selbst. Infact, wenn Sie google den Titel, einer von der erste link ist MSDN IEnumerable.Verschiedene Seite...
- Ich sage nicht, dass manche Fragen nicht sehr offensichtlich googleable, es ist einfach manche Leute nicht verstehen, die es aus anderen Quellen und müssen extra Klärung. Vielleicht sollten Sie feststellen, dass in der Frage auch? Als seitliche Anmerkung, ich glaube, jedes tutorial von Microsoft ist eine schreckliche kryptischen Chaos. Ich glaube, Sie machen die Dinge so schwierig wie möglich auf den Zweck, für einige Grund. Konnte ich einfach... Nicht versuchen, verursachen keine Argumente aber. Wie mehrere Optionen und einfachen Zugriff auf Informationen.
- Während Ihre Aussagen sind oft wahr, Sie sind nicht wahr, in diesem speziellen Fall. Auf der MSDN-Seite für
Distinct
im besonderen, ist gar nicht schlecht, und deutlich die Frage beantwortet. - Peretz bitte sagen Sie uns, was Sie erwarten, dass die
dist
variable in Ihrer Probe enthalten. Es ist der einfachste Weg für uns, um herauszufinden, was Sie tun möchten.
InformationsquelleAutor Developer | 2012-06-26
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen Sie es mit Verschiedene Methode:
Es ist auch eine überladene version von
Distinct
Methode, die es erlaubt die übergabe von benutzerdefinierten comparer.Diese können Sie verwenden, wenn Sie möchten, um herauszufinden, welche Saiten sind nur in der Liste wieder:
g.Count() == 1
können Sieg.Skip(1).Any()
so brauchen Sie nicht, um die Iteration der ganzen Sache.Distinct
Methode gibt eine Sequenz zurück, der alle unterschiedliche Zeichenfolgen, sondern als änderung der Liste zu entfernen Sie alle nicht eindeutigen Werte, so sind Sie "finden alle unterschiedliche Zeichenfolgen".Distinct
zurückkehren würde, die gleichen Ergebnisse wie deine Abfrage, ich sagte, dassDistinct
zu lösen wäre die OP die Frage gestellt.Fand ich die Antwort Jungs! Vielen Dank für die vielen ------ 🙂
So sollte es sein,