You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将向accountTypeOptions列表添加对象的两个Add语句合并为一个?

问题

是否可以将以下两个Add语句合并为一个?每个语句均向列表accountTypeOptions中添加一个对象。

accountTypeOptions.Add(new()
{
    Text = "Easy Access",
    Value = BankAccountType.EasyAccess.ToString()
});

accountTypeOptions.Add(new()
{
    Text = "Fixed Term",
    Value = BankAccountType.FixedTerm.ToString()
});
解决方案

当然可以,有几种简洁的方式合并这两个添加操作:

方式一:使用AddRange方法

这是最直接的合并现有Add语句的方式,通过AddRange一次性传入包含多个对象的数组或集合:

accountTypeOptions.AddRange(new[]
{
    new()
    {
        Text = "Easy Access",
        Value = BankAccountType.EasyAccess.ToString()
    },
    new()
    {
        Text = "Fixed Term",
        Value = BankAccountType.FixedTerm.ToString()
    }
});

方式二:集合初始化器(列表初始化时使用)

如果这个列表是刚刚创建的,还可以直接在集合初始化器中一次性添加所有对象,省去后续的Add操作:

var accountTypeOptions = new List<YourAccountOptionType>()
{
    new()
    {
        Text = "Easy Access",
        Value = BankAccountType.EasyAccess.ToString()
    },
    new()
    {
        Text = "Fixed Term",
        Value = BankAccountType.FixedTerm.ToString()
    }
};

注意:将YourAccountOptionType替换为你实际使用的列表元素类型

内容的提问来源于stack exchange,提问作者Musaffar Patel

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.28 14:17:11