He tenido que lidiar últimamente con la conversión de grandes matrices de cadenas a matrices numéricas y me pregunto cuál es el método más rápido para esto realmente.¿La forma más rápida de convertir una matriz de cadenas en una matriz doble?
Al principio adoptó:
double[] doubles = sarray.Split(',').Select(Double.Parse).ToArray();
... que es realmente dulce ... Pero hoy, he decidido volver a un simple bucle for para analizar todas las cadenas en orden a doble y no es demasiado sorprendente que el punto de referencia parezca favorecer el bucle for ... ¿así que debería volver a un ciclo for for básico?
Además, deseo saber si hay un tipo mejor que se pueda usar para almacenar las cadenas divididas, p. HashSet
que puede funcionar mejor durante esta conversión?
Un bucle simple se hará siempre superar el rendimiento de una Consulta Linq. – kprobst
El título dice int pero en el código que está utilizando doble. ¿Cuál es? – cadrell0
lo siento, no sé si soy solo yo, pero tengo este problema de pensar en los números como * int. :) –