gpt4 book ai didi

c# - 从初始化器创建列表

转载 作者:行者123 更新时间:2023-11-30 19:41:01 27 4
gpt4 key购买 nike

有什么区别吗

var list = new List<UserType>
{
new UserType(...),
new UserType(...),
};

var list = new List<UserType>()
{
new UserType(...),
new UserType(...),
};

?

我过去总是使用第二个,认为我只需要调用列表的无参数(或任何其他)构造函数...

最佳答案

是一样的。来自 MSDN :

The object initializer syntax enables you to specify arguments for a constructor or omit the arguments (and parentheses syntax)

同样的规则适用于列表和普通对象初始值设定项:

var foo = new Bar {
Prop = "value"
};

关于c# - 从初始化器创建列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21383499/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com