Есть класс у которого есть конструктор по-умолчанию:
Код:
Код: Выделить всё
public class Rel
{
public enum state
{
_0,
_1,
}
private state _state;
public state State
{
get { return _state; }
set { _state = value; }
}
public Rel()
{
_state = state._0;
}
}Есть другой класс, полем которого является массив элементов первого класса, и у него тоже есть конструктор по-умолчанию:
Код:
Код: Выделить всё
public class Module
{
private Rel[] _rel;
public Rel[] rel
{
get { return _rel; }
set { _rel = value; }
}
public Module()
{
_rel = new Rel[5];
}Потом я отдельно создаю элемент первого класса и элемент второго.
Rel rl = new Rel()
Module mod = new Module();
Первый элемент rl как положено создаётся и у него есть единственное поле State равное "_0". Второй элемент также создаётся с одним полем массивом. Но каждый элемент этого массива равен null. А хотелось изначально, что б был массив из 5 элементов первого класса с полем State равным "_0"
Подскажите пожалуйста почему так происходит и как это исправить.
