C# 将匿名对象添加到匿名列表

C# 将匿名对象添加到匿名列表,c#,list,anonymous-types,C#,List,Anonymous Types,我有一个匿名类型列表存储在b中(它来自一个列表),我想向列表中添加一个新对象。当我尝试将新的匿名对象添加到此列表时,出现以下错误: 与“System.Collections.Generic.List.Add(AnonymousType#1)”匹配的最佳重载方法具有一些无效参数。 我还得到了一个错误:参数1:无法从'AnonymousType#2'转换为'AnonymousType#1' 提前感谢什么类型的账单ID?您可能需要在数字文字上添加后缀,或者强制转换,或者如果值可为空,则获取值。很好,这

我有一个匿名类型列表存储在b中(它来自一个列表),我想向列表中添加一个新对象。当我尝试将新的匿名对象添加到此列表时,出现以下错误:

与“System.Collections.Generic.List.Add(AnonymousType#1)”匹配的最佳重载方法具有一些无效参数。 我还得到了一个错误:参数1:无法从'AnonymousType#2'转换为'AnonymousType#1'


提前感谢

什么类型的
账单ID
?您可能需要在数字文字上添加后缀,或者强制转换,或者如果值可为空,则获取
值。

很好,这就成功了。事实证明BillingId是可以为null的,我只需要调用它的.Value(尽管BillingId永远不会为null)。谢谢
 var b = user.Orders.Select(i => new { id = i.BillingId , text = i.Billing.ToString() }).ToList();
 b.Add(new { id = 0 , text = "New Billing Address" });