Comment puis-je déclarer une structure avec un tableau de taille fixe?Comment puis-je déclarer des tableaux dans struct?
J'ai trouvé une solution, mais cela ne fonctionne que pour les types de données primitifs. J'ai besoin que mon tableau soit de type MyStruct
.
Alors, comment puis-je déclarer une structure avec un tableau d'autres structures?
ex.
unsafe struct Struct1{
fixed int arrayInt[100]; // works properly
fixed Struct2 arrayStruct[100]; //not compile
}
Est-ce que quelqu'un sait pourquoi seuls les types primitifs, et pas tous les types blittables, sont autorisés? – CodesInChaos
Juste deviner: si vous autorisez la construction dans la question, tous les membres de chacune de ces instances de Struct2 doivent être corrigés implicitement aussi. Donc, avec quelques niveaux de nidification, vous avez des éléments fixes partout qui donnerait un gros mal de tête au garbage collector. – TToni