当前位置: 首页 > 编程语言 > C#

将项目添加到匿名列表分享

时间:2023-04-11 02:23:16 C#

添加项目到匿名列表我有一个匿名类型的列表varmyList=db.Products.Select(a=>new{a.ProductName,a.ProductId,a.Priority}).ToList();我想将其他项目添加到此列表中,例如myList.Insert(0,new{"--All--",0,0});//错误:有一些无效参数我也试过myList.Add(new{"--All--",0,0});//错误:有一些无效参数我该怎么做?编辑:我在第一个答案后做了这个varpackageList=db.Products.Select(a=>new{a.ProductName,a.ProductId,a.Priority}).ToList();packageList.Insert(0,new{ProductName="All",ProductId=0,Priority=0});但同样的错误。您应该指定您创建的匿名对象的属性名称:myList.Insert(0,new{ProductName="--All--",ProductId=0,Priority=0});记住——你应该列出匿名类型的所有属性(名称应该相同),它们应该以相同的顺序使用,并且它们应该具有完全相同的类型。否则将创建一个不同匿名类型的对象。以上就是C#学习教程:匿名列表添加项目分享的全部内容。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权请点击右侧联系管理员删除。如需转载请注明出处: