Как я могу объявить структуру с массивом фиксированного размера?Как я могу объявить массивы в структуре?
Я нашел решение, но оно работает только для примитивных типов данных. Мне нужен мой массив типа MyStruct
.
Так как я могу объявить структуру с массивом других структур в ней?
ex.
unsafe struct Struct1{
fixed int arrayInt[100]; // works properly
fixed Struct2 arrayStruct[100]; //not compile
}
Кто-нибудь знает, почему допускаются только примитивные типы, а не каждый разрешимый тип? – CodesInChaos
Просто угадывая: если вы разрешите конструкцию в вопросе, все члены каждого из этих Struct2-экземпляров также должны быть исправлены неявно. Таким образом, с несколькими уровнями гнездования у вас есть фиксированные предметы по всему месту, что даст сборщику мусора основную головную боль. – TToni