
以上是测试功能用的基础数据。我要将数据列表中姓钟的英雄的年龄改成99。以下列了三种方法。传统的for 循环就不写出来了
1 //将数据源中姓钟的,并将他的年龄改成99岁 2 List<User> usersss =( from u in userlist 3 select u).ToList(); 4 //方法一: 5 usersss = usersss.Select(o => 6 { 7 o.Age = o.Name.StartsWith("钟") ? 99 : o.Age; 8 return o; 9 }).ToList(); 10 11 //方法二: 12 //usersss.ForEach(o => 13 //{ 14 // o.Age = o.Name.StartsWith("钟") ? 99 : o.Age; 15 //}); 16 17 18 //方法三 19 //usersss = usersss.FindAll(delegate(User o) 20 //{ 21 //if (o.Name.StartsWith("钟")) 22 //{ 23 //o.Age = 99; 24 //} 25 //return o.Name != null; 26 //});
注意:本文归作者所有,未经作者允许,不得转载