vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Zippen wie die Profis!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
Re: LINQ-Abfrage Ergebnis = Ursprungstabelle ohne TabelleB 
Autor: Manfred X
Datum: 23.11.11 23:44

Hallo!

Mein Vorschlag zielt auf die Nutzung von Mengen-Operatoren
wenn Listen-Elemente aufeinander bezogen werden - anhand des
implementierten Standardvergleichs-Operators.

Intersect: Schnittmenge = Einträge, die in beiden Listen vorliegen
Except: Differenzmenge = Einträge, die nur in der ersten Liste vorliegen
Union: Vereinigungsmenge = Einträge die in mindestens einer Liste vorliegen
Concat: wie Union, aber Duplikate werden doppelt übernommen

Durch geeignete Kombination dieser Linq-Extensions für Auflistungen kannst
Du auf einfache und effiziente Weise beliebige Kombi- oder Untermengen
herausfiltern.
Dim x As New List(Of Integer)
Dim y As New List(Of Integer)
 
x.Add(1)
x.Add(2)
x.Add(3)
 
y.Add(3)
y.Add(4)
 
Dim z1 As List(Of Integer) = (x.Union(y)).ToList     '-->  1,2,3,4
Dim z2 As List(Of Integer) = (x.Concat(y)).ToList    '-->  1,2,3,3,4
Dim z3 As List(Of Integer) = (x.Intersect(y)).ToList '-->  3
Dim z4 As List(Of Integer) = (x.Except(y)).ToList    '-->  1,2
MfG
Manfred

Beitrag wurde zuletzt am 23.11.11 um 23:50:48 editiert.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
LINQ-Abfrage Ergebnis = Ursprungstabelle ohne TabelleB1.451Torsten200022.11.11 07:44
Re: LINQ-Abfrage Ergebnis = Ursprungstabelle ohne TabelleB1.034Manfred X22.11.11 08:45
Re: LINQ-Abfrage Ergebnis = Ursprungstabelle ohne TabelleB1.086Torsten200022.11.11 16:53
Re: LINQ-Abfrage Ergebnis = Ursprungstabelle ohne TabelleB909Torsten200022.11.11 16:55
Re: LINQ-Abfrage Ergebnis = Ursprungstabelle ohne TabelleB911Torsten200022.11.11 17:46
Re: LINQ-Abfrage Ergebnis = Ursprungstabelle ohne TabelleB918Manfred X22.11.11 18:54
LINQ-Abfrage Ergebnis = Ursprungstabelle ohne TabelleB927Torsten200023.11.11 22:24
Re: LINQ-Abfrage Ergebnis = Ursprungstabelle ohne TabelleB1.152Manfred X23.11.11 23:44
Re: LINQ-Abfrage Ergebnis = Ursprungstabelle ohne TabelleB898Torsten200024.11.11 07:26
Re: LINQ-Abfrage Ergebnis = Ursprungstabelle ohne TabelleB872Torsten200026.11.11 18:28

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel