foreach (var fare in fares) { if (fare.IsCityCode == false) { foreach (var routing in fare.Routings) { for (int i = 0; i < routing.Airports.Length; i++) { routing.Airports[i] = airportCA.PortToCity(routing.Airports[i]); } } } }
}
}
fares这个结果集里的数据能不能查的时候直接带上条件呢IsCityCode == false?fare.Routings,这个东西你完全可以插出来啊。到后面直接遍历这个就行了.
foreach( var n in fares.Where(o=>o.IsCityCode == false).Tolist())
{
……
}
@Freedom0619: 重新定义一个新的变量保存新的值。这里只作显示用。List<routing> _list=new List<routing>();
_list.add(routing);//这里是你赋值后的集合。你可以用这个新的_list。上面的代码就是打个比方。
You can improve that with lambda.
@Freedom0619: 不知道详细的数据类型,无法给出意见。如果是List,可以考虑Add
@Freedom0619: 不错的做法,嘿嘿~
拆方法,代码量可能会多,但是业务清洗