sto leggendo un file di testo in un dizionario con una breve espressione LinqLeggi file di testo nel dizionario senza duplicati
string[] lines = File.ReadAllLines(path);
var dictionary = lines.Select(line => line.Split(';')).ToDictionary(keyValue => keyValue[0], bits => bits[1]);
Questo funziona bene finché non ho chiavi duplicate nel mio file di testo. C'è un modo breve per filtrare quelli senza percorrere la lunga strada e scorrere le righe [] array?
Che cosa * vuoi * che accada se ci sono duplicati? Posso pensare ad almeno 5 diverse opzioni in cima alla mia testa. (Prime vittorie, ultime vincite, eccezioni, rendere ogni valore un elenco, utilizzare una sorta di separatore.) –
Semplicemente non aggiungerli al dizionario :) – silent
Quindi vuoi un approccio "prima entrata vince", ignorando silenziosamente i dati? –