C#: объясните фичу
От: yenik  
Дата: 16.09.16 14:52
Оценка:
Просветите человека, блуждающего во тьме.

public class Reference
{
    public int Id { get; set; }
}

public class Item
{
    public Reference Reference { get; set; }
}

private static void TryWeirdSyntax()
{
    var item = new Item
        {
            Reference = { Id = 2 } // вот эта строчка
        };
}


Билдится, но падает с NullReferenceException. Наткнулся случайно. Что за новшество? Как правильно использовать такой синтаксис?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.