如何在不使用匿名对象的情况下初始化列表初始值设定项中的对象?

渴望的

我有一个列表,我使用一个初始化程序列表对其进行了初始化,并且在该列表中,我想创建一个新对象,并且我不希望该对象是匿名的。有人可以帮我吗?我的代码如下所示:

Product product=new Product(){
OrderProductAttributes = new List<OrderProductAttribute>
     {
         //initialize an object(I do not want it to be anonymous)
        }
    }
布拉德利网

不确定这是匿名的意思,但是您可以在初始化期间进行具体的实例化。

Product product=new Product(){
OrderProductAttributes = new List<OrderProductAttribute>()
     {
         //initialize an object(I do not want it to be anonymous)
         new OrderProductAttributes() { Property1 = 10, Property2 = false... },
         new OrderProductAttributes() { Property1 = 20 Property2 = false... },
    }};

您还可以命名变量并添加它们:

OrderProductAttributes test = new ...;
OrderProdcutAttributes test2 = new ...;
Product product=new Product(){
OrderProductAttributes = new List<OrderProductAttribute>()
     {
         //initialize an object(I do not want it to be anonymous)
         test,
         test2,
    }};

注意:此代码必须在实例化方法(例如,构造函数)中,并且除非testtest2被标记,否则不能在成员声明中起作用static

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

初始化初始值设定项列表中的许多对象成员变量

如何在varargs构造函数的初始值设定项列表中初始化向量?

使用对象初始值设定项时如何在列表中添加值?

了解对象初始值设定项如何在涉及泛型的情况下工作

如何在不使用python初始化的情况下获取类对象的属性类型

从现有集合初始化对象初始值设定项中的仅获取集合

如何在成员初始值设定项列表之外初始化类成员

如何在 C++ 构造函数初始值设定项列表中初始化非内置类型的数组?

如何在 C# 中的对象初始值设定项中使用 Console.ReadLine()

为什么在对象初始值设定项中允许而不使用“ new”的集合初始值设定项?

如何在不使用gcloud auth登录创建的凭据文件的情况下初始化GoogleCredentials对象

构造函数初始值设定项列表中的非成员初始化

C#9 + .NET5,启用可空:是否可以在不使用空值的情况下使用具有不可空属性的对象初始值设定项!?

如何在SwiftUI中不使用某些View {}的情况下初始化View?

循环对象初始值设定项

如何在没有初始化程序的情况下使用 TopLevel 对象?

如何使用构造函数初始值设定项列表中的n个元素初始化std :: vector <std :: time_t>

对象常量/初始值设定项中的自引用

XAML中的对象初始值设定项

在不使用指针的情况下,如何允许未初始化类类型的对象并确定何时是这种情况?

通过成员初始值设定项列表初始化的对象的数据成员的值是多少。特别是 x 和 y 的值是什么?

从初始值设定项列表初始化向量时,为什么不使用移动构造(通过隐式构造函数)

如何在不初始化或构造对象的情况下从对象获取属性

如何使列表属性在对象初始值设定项中可写但在其他地方只读?

在对象初始值设定项中使用数组初始值设定项时为NRE

使用成员初始值设定项列表会使初始化稍微加快一点吗?

如何在打字稿中使用 bigint 初始值设定项创建类似枚举的对象?

如何在不使用现有Cookie的情况下初始化WKWebView

如何在不使用'href'属性的情况下初始化jQuery UI Tabs?