首页 新闻 会员 周边 捐助

怎样在List集合中 删除一个匿名类?

0
悬赏园豆:5 [已解决问题] 解决于 2017-04-24 18:10

我先new了一个Obj类型的list

 1 List<object> accountlist = new List<object>(); 

接着填充

1 foreach (var item in list)
2             {
3                 accountlist.Add(new { Id=item.Id,Name=item.Name,RoleName = item.RoleName});                                
4             }

请问,如何像删除Dictionnary里的一项那样删除一个匿名类?

张四海的主页 张四海 | 初学一级 | 园豆:137
提问于:2017-04-24 17:38
< >
分享
最佳答案
0

用 List<dynamic> :

var accountlist = new List<dynamic>();
accountlist.Add(new { Id = 1, Name = "a", RoleName = "b" });
var account = accountlist.FirstOrDefault(x => x.Id == 1 && x.Name == "a" && x.RoleName == "b");
accountlist.Remove(account);
收获园豆:5
dudu | 高人七级 |园豆:29568 | 2017-04-24 18:00

解决了,多谢高人!

张四海 | 园豆:137 (初学一级) | 2017-04-24 18:10
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册