Suche ein IEnumerable<Dynamik>

Habe ich eine aufzählbare wie folgt:

 IEnumerable<dynamic> collection = new 
 {  
    column1 = "1", column2 = "name", column3= "somevalue" 
 }, 
 new 
 { 
    column1 = "2",   column2 = "name2", column3= "somevalue2" 
 },
 new 
 { 
    column1 = "3", column2 = "name3", column3= "somevalue3" 
 }

und so weiter....Die Anzahl der Spalten in der dynamischen Typen können auch variieren.Keine der Säulen mehr oder weniger.

Nun, wenn ich suchen will, das IEnumerable-Auflistung für z.B. somevalue2, brauche ich die folgenden Informationen
Gefunden in Zeile 2 (Angenommen, column1 ist immer Primärschlüssel) in der Spalte "spalte2".
Was wäre der beste Weg, um zu übersetzen, die diese dynamische Sammlung in eine Daten-Struktur (.NET-Liste/Sammlung/Hashtable etc.) und der beste Weg, um die Abfrage der Informationen aus der Kollektion. Die Kollektion wird bei den meisten wird eine Seite von Daten (25 Zeilen).
Alle code-Schnipsel und Daten-Strukturen zu tun, eine super-schnelle, effiziente Art und Weise der Suche der Daten geschätzt werden. Angenommen der Suchbegriff ist "enthält" - match im Gegensatz zu einem perfect match.

  • "super schnell" und "dynamisch" nicht erscheinen meist im gleichen Kontext 🙂
  • Müssen Sie eine Abfolge von dynamics? Es scheint wie eine Sequenz von string-arrays dienen würde Ihnen viel besser.
  • Dies ist die Struktur der Daten und ich habe keine Kontrolle zu verändern.
InformationsquelleAutor chugh97 | 2012-08-07
Schreibe einen Kommentar