Pode usar a Lista <Lista <estrutura>> para contornar o limite de objetos de 2 G

Estou correndo contra o limite de objetos de 2 GB em c # (isso se aplica mesmo em 64 bits por algum motivo irritante) com uma grande coleção de estruturas (tamanho estimado de 4,2 gig no total

Agora, obviamente, usando List vai me dar uma lista de tamanho 4,2 gb, mais ou menos, mas usando uma lista composta por listas menores, que por sua vez contêm uma parte das estruturas, me permite pular esse limite?

Meu raciocínio aqui é que é apenas um limite codificado no CLR que me impede de instanciar um objeto 9gig na minha plataforma de 64 bits e não tem nenhuma relação com os recursos do sistema. Listas e matrizes também são tipos de referência e, portanto, uma lista contendo listas conteria apenas as referências a cada lista. Portanto, nenhum objeto excede o limite de tamanh

Existe alguma razão para que isso não funcione? Eu tentaria fazer isso agora, mas não tenho um perfil de memória disponível para verifica

questionAnswers(10)

yourAnswerToTheQuestion