我想返回一個集合加單個值。目前,我正在使用一個字段來創建一個新列表,將值添加到列表中,然後返回結果。有沒有辦法用linq或lambda表達式來做到這一點?在C#中使用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;
}
}
什麼是「_chargeBreakdown」? – 2010-04-07 22:38:19
您可能想要返回除列表以外的集合 - http://msdn.microsoft.com/en-us/library/ms182142%28VS.80%29.aspx –
2010-04-07 22:38:21
@Reed添加了_chareBreakdown字段 – ahsteele 2010-04-07 22:39:28