C#需要术语帮助

C#需要术语帮助,c#,C#,最近我遇到了这段代码,但我不知道术语,所以我无法在谷歌上搜索以了解更多关于这种编码风格的信息 代码如下: SomeObject someObject = new SomeObject() { Name = "name", Value = 10 }; 有人知道这在C#中叫什么吗?这叫做对象初始值设定项。请参阅文档,了解这称为对象初始值设定项。请参阅文档,了解我相信您要查找的是 从MSDN: 您可以使用对象初始值设定项来初始化 声明方式,而不显式调用 类型 我相信你要找的是一个 从MS

最近我遇到了这段代码,但我不知道术语,所以我无法在谷歌上搜索以了解更多关于这种编码风格的信息

代码如下:

SomeObject someObject = new SomeObject()
{
   Name = "name",
   Value = 10
};

有人知道这在C#中叫什么吗?

这叫做对象初始值设定项。请参阅文档,了解这称为对象初始值设定项。请参阅文档,了解

我相信您要查找的是

从MSDN:

您可以使用对象初始值设定项来初始化 声明方式,而不显式调用 类型


我相信你要找的是一个

从MSDN:

您可以使用对象初始值设定项来初始化 声明方式,而不显式调用 类型

它被调用,基本上执行与以下相同的操作,但在一个表达式中:

SomeObject someObject = new SomeObject();
someObject.Name = "name";
someObject.Value = 10;
它被调用,基本上执行与以下相同的操作,但在一个表达式中:

SomeObject someObject = new SomeObject();
someObject.Name = "name";
someObject.Value = 10;