List<Service> _serviceList = new List<Service>();
    public class Service
    {
        public int ServiceID { get; set; }
        public List<Para> ParaList { get; set; }
    }
    public class Para
    {
        public int ParaID { get; set; }
        public int ParaValue { get; set; }
    }我怎么样批量更新_serviceList中的ParaValue,不用循环。

解决方案 »

  1.   

    就是不管有多少个条目,直接设置所有的ParaValue 为一个值。
      

  2.   

    你说这个事不可能的。就好像说你想一刀杀10个人。
    你这一刀要是不把这10个人都砍到那是不可能的。除非你要改的是一个对象,集合里的所有Item都用的这同一个对象
      

  3.   

    如果用Linq一句就可以搞定: _serviceList.SelectMany(c => c.ParaList).ToList().ForEach(c => { c.ParaValue = 100; Console.WriteLine(c.ParaValue); });