vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
NEU! sevCoolbar 3.0 - Professionelle Toolbars im modernen Design!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

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

VB.NET - Ein- und Umsteiger
Generische Dictionary: Liste der Keys zu einem Value abfragen 
Autor: Manfred X
Datum: 28.11.11 12:55

Hallo!

Ich würde gerne eine Liste der "Keys" erstellen, die in einer
generischen Dictionary einem bestimmten Value zugeordnet worden
sind. Die Dictionary-Klasse scheint dafür keine Methode
anzubieten (????).

Ich habe zu diesem Zweck folgende Erweiterungsmethode erstellt:
Imports System.Collections.Generic
Imports System.Runtime.CompilerServices
 
Public Module modDictionaryExtensions
    ''' <summary>Gibt die Liste der Schlüssel zurück, die sich auf einen 
    ' Wert beziehen</summary>
    ''' <param name="Value">Wert, dessen zugeordnete Schlüssel ermittelt 
    ' werden sollen</param>
    <Extension()> _
    Public Function GetKeys(Of T1, T2 As IEquatable(Of T2)) _
       (ByVal dic As Dictionary(Of T1, T2), ByVal Value As T2) As List(Of T1)
        If dic Is Nothing Then Return Nothing
        Return (From kvp As KeyValuePair(Of T1, T2) _
            In dic.Where(Function(kvp As KeyValuePair(Of T1, T2)) _
            Equals(kvp.Value, Value)) _
            Select kvp.Key).ToList
    End Function
End Module
Gibt es eine bessere (effizientere) Lösung)?
Habe ich etwas übersehen?

Gibt es im Framework eine generische List-Klasse, die schlüssel-indizierte
Values per Hashtable verwaltet?

Vielen Dank für Euer Interesse.

MfG
Manfred

Beitrag wurde zuletzt am 28.11.11 um 12:59:10 editiert.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Generische Dictionary: Liste der Keys zu einem Value abfrage...2.127Manfred X28.11.11 12:55
Re: Generische Dictionary: Liste der Keys zu einem Value abf...1.367Preisser28.11.11 18:09
Re: Generische Dictionary: Liste der Keys zu einem Value abf...1.235Manfred X28.11.11 19:22

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-2024 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