2011-03-09 94 views
2

我有一個存儲在b(來自列表)中的匿名類型列表,並且我想將新對象添加到列表中。當我嘗試將新的匿名對象添加到此列表中時,出現此錯誤:將匿名對象添加到匿名列表中

'System.Collections.Generic.List.Add(AnonymousType#1)'的最佳重載方法匹配有一些無效參數。 我也收到此錯誤:參數1:無法從 'AnonymousType#2' 轉換爲 'AnonymousType#1'

var b = user.Orders.Select(i => new { id = i.BillingId , text = i.Billing.ToString() }).ToList(); 
b.Add(new { id = 0 , text = "New Billing Address" }); 

在此先感謝

回答

7

是什麼類型BillingId?您可能需要數字文字或演員表的後綴,或者獲得Value(如果它可以爲空)。

+0

那麼做的伎倆。原來BillingId是空的,我只需要調用.Value(BillingId不會爲空)。謝謝 – 2011-03-09 01:56:47