使用linq的
我有一个列表
List < double > newlist = new List<double>{5.0,1.1,2.1,5.1,0.2,5.2,7.5}
使用System.Linq如何在5<i<6到5.5?
方法-用新的替换现有的List<double>
//[5.0,1.1,2.1,5.5,0.2,5.5,7.5]
newlist = newlist.Select(x => x > 5 && x < 6 ? 5.5d : x).ToList();
使用for循环的方法-只更改受影响的值
for (int i = 0; i < newlist.Count; i++)
{
if (newlist[i] > 5 && newlist[i] < 6)
{
newlist[i] = 5.5d;
}
}