Estos son los mismos:¿Qué es mejor, Enumerable.Empty <T> o nuevo [0]?
IEnumerable<string> i;
i = Enumerable.Empty<string>();
i = new string[0];
Así, lo que para usar?
Creo que el primero comunica intenciones más claramente, pero es más grande y un poco más ruidoso, por no mencionar feo en el depurador. El segundo también es más eficiente en memoria y CPU, si leo Reflector a la derecha.
Me estoy inclinando hacia el new type[0]
, pero quería saber lo que todos piensan.