Huh, weiter geht's..
..ich hab jetzt eine LinQ suche die mir eine distinct-Liste zurückgibt!
Ist es möglich diese Liste nach einem Eintrag zu durchsuchen sodass ich den "Klassenzweig" markieren kann?
Also das ist die erste LinQ suche:
Spoiler anzeigen
Nun hab ich eine andere Liste mit Einträgen!
Die erste Liste soll nun durchsucht werden nach möglichen Einträgen der zweiten Liste! Dies soll/muss aber in der ersten LinQ Abfrage geschehen damit ich mir den "Klassenzweig" speichern kann!
Ich hatte sowas versucht, aber da bekomme ich alle Klassenzweige zurück:
Spoiler anzeigen
Hoffe es ist verständlich was ich möchte!?
Die erste LinQ-Suche durchsucht alle Elemente. Wenn in dieser Liste ein Element der zweiten Liste "entdeckt" wird sollen die Indexe in einer Liste gespeichert werden!
..ich hab jetzt eine LinQ suche die mir eine distinct-Liste zurückgibt!
Ist es möglich diese Liste nach einem Eintrag zu durchsuchen sodass ich den "Klassenzweig" markieren kann?
Also das ist die erste LinQ suche:
VB.NET-Quellcode
- Dim _fittingJSON = (From _result In JSON_ROOT_acoustID.Results Where _result.Recordings IsNot Nothing
- From _recording In _result.Recordings Where _recording.Releasegroups IsNot Nothing
- From _releasegroup In _recording.Releasegroups Where _releasegroup.Releases IsNot Nothing
- From _release In _releasegroup.Releases Where _release.Mediums IsNot Nothing
- From _medium In _release.Mediums Where Not String.IsNullOrEmpty(_medium.Title)
- Select _medium.Title).Distinct
Nun hab ich eine andere Liste mit Einträgen!
Die erste Liste soll nun durchsucht werden nach möglichen Einträgen der zweiten Liste! Dies soll/muss aber in der ersten LinQ Abfrage geschehen damit ich mir den "Klassenzweig" speichern kann!
Ich hatte sowas versucht, aber da bekomme ich alle Klassenzweige zurück:
VB.NET-Quellcode
- Dim _fittingJSON = From _result In JSON_ROOT_acoustID.Results Where _result.Recordings IsNot Nothing
- From _recording In _result.Recordings Where _recording.Releasegroups IsNot Nothing
- From _releasegroup In _recording.Releasegroups Where _releasegroup.Releases IsNot Nothing
- From _release In _releasegroup.Releases Where _release.Mediums IsNot Nothing
- From _medium In _release.Mediums Where _medium.Title = _mediumTitle.ToList.Find(Function(p)
- If p = _medium.Title Then
- Return True
- End If
- Return False
- End Function)
- Select New List(Of Integer)(New Integer() {JSON_ROOT_acoustID.Results.IndexOf(_result),
- _result.Recordings.IndexOf(_recording),
- _recording.Releasegroups.IndexOf(_releasegroup),
- _releasegroup.Releases.IndexOf(_release),
- _release.Mediums.IndexOf(_medium)})
Hoffe es ist verständlich was ich möchte!?
Die erste LinQ-Suche durchsucht alle Elemente. Wenn in dieser Liste ein Element der zweiten Liste "entdeckt" wird sollen die Indexe in einer Liste gespeichert werden!