Имея следующий класс:
public class SomeClass
{
private readonly int[] _someThings;
public SomeClass()
{
_someThings = new int[4];
}
public int[] SomeThings
{
get { return _someThings; }
}
}
Как использовать синтаксис инициализатора объекта для инициализации свойства SomeThings , как в следующем (нерабочем) извлечении кода?
var anObject = new SomeClass
{
SomeThings[0] = 4,
SomeThings[3] = 8
}
Обновление
Можно сделать (даже без свойства set ):
anObject.SomeThings[0] = 4;
anObject.SomeThings[3] = 8;
Но я пытаюсь использовать синтаксис инициализатора объекта.