将项添加到匿名列表

时间:2014-05-14 10:26:42

标签: c# anonymous-types

我有一个匿名类型列表

var myList = db.Products.Select(a => new {a.ProductName, a.ProductId, 
a.Priority}).ToList();

我想在此列表中添加其他项目,如

myList.Insert(0, new { "--All--", 0, 0}); //Error: Has some invalid arguments

我也试过

myList.Add(new { "--All--", 0, 0}); //Error: Has some invalid arguments

我该怎么做?

编辑:

我在第一次回答后这样做了

var packageList = db.Products.Select(a => new { 
         a.ProductName, a.ProductId, a.Priority }).ToList();

packageList.Insert(0, new { ProductName = "All", ProductId = 0, Priority = 0 });

但同样的错误。

0 个答案:

没有答案