C#修改对象列表中的对象

时间:2017-06-09 08:32:41

标签: c# list

我有一个从函数返回的对象列表。 我如何遍历列表并修改某些对象,例如追加特定的字符串 到特定列的所有单元格(整数)?我还可以添加2个字符串列:sid_s和num_s如果它更容易......

List<object> data = (from q in dc.Queries
                                 join ss in dc.Sites on q.SiteId equals ss.Siteid
                                 where q.CTid == 100
                                 select new
                                 {
                                     s.id, //integer to string
                                     q.name,
                                     q.num
                                 }).ToList<object>();

这是我的清单:

  

sid |名字| num

     

100 | a | 2001年

     

101 | b | 2002年

我想将其更改为:

  

sid |名字| num

     

100qq | a | 2001zz

     

101qq | b | 2002zz

OR

  

sid |名字| num | sid_s | num_s

     

100 | a | 2001 | 100qq | 2001zz

     

101 | b | 2002 | 101qq | 2002zz

1 个答案:

答案 0 :(得分:1)

使用 foreach 并循环浏览列表:

foreach(MyObject obj in myList)
{
   obj.yourProp1 = "newValue";       
}