Oppure

Loading
29/05/12 7:32
Renny
Ciao ragazzi
dovrei filtrare dei valori contenuti in un dictionary(string,string) e pensavo di utilizzare linq. Il mio problema è che però vorrei estrarre, al verificarsi della condizione della query, sia la key sia il value e creare un nuovo dictionary contenente solo i valori richiesti.
Smanettando un po' ho ottenuto questo:
Dim c = Dict.Where(Function(query) query.Key = "R").ToDictionary(Function(k) k.Key, Function(v) v.Value)

Che funziona: il nuovo dictionary c contiene solo la coppia di valori, estratti da dict, con la condizione di ricerca key="R".
Quello che mi serve è una query con che accetti come "parametri" una list di valori, come possibili key
Cioè, del tipo estrai tutte le coppie le cui keys sono, per dire R,T,V (le chiavi le posso mettere in un array o in una list di string).
Come modifico le funzioni di linq?
Grazie:k:

EDIT: più ancora mi servirebbe estrarre gli elementi dal dictionary specificando l'index del loro inserimento.. tipo "estrai gli item da 4 a 10...
Dite che sia fattibile?
Ultima modifica effettuata da Renny 29/05/12 9:35
aaa