Tengo una pregunta de novato C#. ¿Qué se considera una buena práctica de los dos a continuación también? ... y es la lista más lenta o más rápida que la matriz?Uso de matrices de listas - Mejores prácticas
//Method 1
int[] i_array = { 2, 0, 110, 53455, 2223 };
if (someBolean)
{
Array.Resize(ref i_array, i_array.Length + 1);
i_array[i_array.Length - 1] = someIntValue;
}
//Method 2
var i_list = new List<int>();
i_list.AddRange(new int[] { 2, 0, 110, 53455, 2223 });
if (someBolean)
i_list.Add(someIntValue);
si cambia constantemente el tamaño de la matriz, también podría usar la lista en el método 2. –
Sé que es difícil de hacer pero que en esta etapa de la curva de aprendizaje, no se preocupe por el rendimiento * hasta que el rendimiento sea un problema *. Vea esta pregunta para http://stackoverflow.com/questions/211414/is-premature-optimization-really-the-root-of-all-evil –