¿Cómo puedo declarar la estructura con una matriz de tamaño fijo en ella?¿Cómo puedo declarar matrices en struct?
Encontré solución, pero solo funciona para tipos de datos primitivos. Necesito que mi matriz sea del tipo MyStruct
.
Entonces, ¿cómo puedo declarar una estructura con una matriz de otras estructuras en ella?
ex.
unsafe struct Struct1{
fixed int arrayInt[100]; // works properly
fixed Struct2 arrayStruct[100]; //not compile
}
¿Alguien sabe por qué solo se permiten los tipos primitivos, y no todos los tipos blittables? – CodesInChaos
Simplemente adivinando: si permite la construcción en la pregunta, todos los miembros de cada una de esas instancias de Struct2 también se deben corregir implícitamente. Por lo tanto, con algunos niveles de anidación, ha arreglado elementos en todo el lugar, lo que le daría al colector de basura un gran dolor de cabeza. – TToni