Ho dovuto trattare ultimamente con la conversione di array di stringhe di grandi dimensioni in array di numeri e mi chiedo quale sia il metodo più veloce là fuori per questo.Il modo più veloce per convertire l'array di stringhe in doppio array?
In un primo momento ho adottato:
double[] doubles = sarray.Split(',').Select(Double.Parse).ToArray();
... che è davvero dolce ... Ma oggi, ho deciso di tornare a un semplice ciclo for per analizzare tutte le stringhe in array per raddoppiare e non troppo sorprendentemente il benchmark sembrava favorire il ciclo for .. quindi dovrei tornare ad un ciclo di base?
Inoltre, voglio sapere se esiste un tipo migliore che può essere utilizzato per memorizzare le stringhe suddivise, ad es. HashSet
che potrebbe funzionare meglio durante questa conversione?
Un semplice ciclo sarà sempre fuori eseguire un Query Linq. – kprobst
Il titolo dice int ma nel codice che stai usando doppio. Cos'è questo? – cadrell0
scusa, non so se sono solo io ma ho questo problema di pensare ai numeri come * int. :) –