Se ho una lista List<KeyValuePair<string,string>>
ex.Come distinguere il mio elenco di coppie chiave/valore
["abc","123"]
["asc","123"]
["asdgf","123"]
["abc","123"]
come distinguere questa lista?
Se ho una lista List<KeyValuePair<string,string>>
ex.Come distinguere il mio elenco di coppie chiave/valore
["abc","123"]
["asc","123"]
["asdgf","123"]
["abc","123"]
come distinguere questa lista?
distinto sia da Key
e Value
:
var results = source.Distinct().ToList();
distinto da Key
o Value
(basta cambiare la proprietà on GroupBy
chiamata:?
var results = source.GroupBy(x => x.Key).Select(g => g.First()).ToList();
È necessario utilizzare un Set (di oggetti pair) se si desidera avere coppie distinte o una mappa/dizionario se si desidera avere chiavi distinte.
distinto con tasto, per valore o per entrambi –
Usa un 'dizionario' piuttosto che un' elenco'? – Khan
Il dizionario non è una buona risposta: non distinto dal valore o da entrambi AND fornisce eccezioni chiave duplicate prima distingutin 'it ;-) –