Como una alternativa más sencilla a lo que otros sugieren, se puede utilizar el tipo de llamada ResizeArray<T>
. Este es un alias de tipo para System.Collections.Generic.List<T>
se define en las bibliotecas # núcleo F:
type Sheet() =
let rows = new ResizeArray<Object>()
En el código compilado, ResizeArray<T>
se compilará a System.Collections.Generic. List<T>
, por lo que si usted utiliza su biblioteca de C#, no habrá ninguna diferencia.
Usted no tiene que abrir System.Collections.Generic
, lo que oculta la definición del tipo F # List<T>
(aunque esto no es un gran problema), y creo que ResizeArray
es un nombre más apropiado para la estructura de datos de todos modos.