所以我有一个C#格式的列表,像这样:
List<String> city_state = new List<String>();
//assume that each element in the above list has the following format:
我的想法是使用.Split(“,”)然后在每个List上调用.Sort()。问题是,城市不会引用其对应的状态,从而破坏了数据。有没有更简单的方法可以做到这一点?
假设您在中包含字符串List<string> strings
,则可以使用一些LINQ代码获得一个排序列表:
var sortedList = strings
.Select(s => new { City = s.Split(",")[0], State = s.Split(",")[1] })
.OrderBy(s => s.State).ThenBy(s => s.City).ToList();
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句