我最近在C#. 我不知道它的名字,但不知何故它会让我们免于打字new ClassName()。这意味着以下代码段:
var myObject = new MyObjectClass
{
MyProperty = new MyPropertyClass
{
StrValue = "Foo"
}
}
可以改为:
var myObject = new MyObjectClass
{
MyProperty =
{
StrValue = "Foo"
}
}
没有new MyPropertyClass了对吗?
顺便说一句:我正在使用C# 8.0.
问题:此功能的名称是什么?虽然可以通过谷歌搜索知道该功能的名称的详细信息,但如果有人有一个简短的概述,那就太好了。