Here is a reference quote from the C # specification (version 5, section 7.6.10.2):
, , . , , , . , , 7.6.10.3.
, , , :
var a = new A { Items = { 1, 2, 3 } };
- ( , IL):
var a = new A();
a.Items.Add(1);
a.Items.Add(2);
a.Items.Add(3);
, , NullReferenceException, Items null.
, A:
class A
{
public List<int> Items { get; set; }
public A() { Items = new List<int>(); }
}