我想返回一个集合和一个单独的值。目前,我使用一个字段来创建一个新列表,并将一个值添加到该列表中,然后返回结果。有没有用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;
}
}
List<T>
之外的集合类型 - http://msdn.microsoft.com/zh-cn/library/ms182142%28VS.80%29.aspx - Russ Cam