gpt4 book ai didi

c# - 在 C# 中使用 linq 或 lambda 表达式返回一个集合加上一个值

转载 作者:行者123 更新时间:2023-11-30 15:48:27 25 4
gpt4 key购买 nike

我想返回一个集合加上一个值。目前我正在使用一个字段来创建一个新列表,向列表中添加一个值,然后返回结果。有没有办法用 linq 或 lambda 表达式来做到这一点?

private List<ChargeDetail> _chargeBreakdown
= new List<ChargeDetail>();

public ChargeDetail PrimaryChargeDetail { get; set; }

public List<ChargeDetail> ChargeBreakdown
{
get
{
List<ChargeDetail> result =
new List<ChargeDetail>(_chargeBreakdown);
result.Add(PrimaryChargeDetail);

return result;
}
}

最佳答案

你可以使用 collection initializer语法改为:

public List<ChargeDetail> ChargeBreakdown
{
get
{
return new List<ChargeDetail>(_chargeBreakdown) {PrimaryChargeDetail};
}
}

关于c# - 在 C# 中使用 linq 或 lambda 表达式返回一个集合加上一个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2596317/

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