Этот код успешно компилируется, но я думаю, что он не должен компилироваться. Также, при его запуске возникает NullReferenceException
. Отсутствующий код - это «новая панель» при инициализации свойства Bar
.
class Bar
{
public string Name { get; set; }
}
class Foo
{
public Bar Bar { get; set; }
}
class Program
{
static void Main(string[] args)
{
var foo = new Foo
{
Bar = { Name = "Hello" }
};
}
}
Это известная ошибка?