我有一个字符串List列表,其中包含所有州名.我需要移动几个州(前纽约,加利福尼亚等)出现在列表的顶部.我怎么能用LINQ做到这一点?仅供参考:列表按字母顺序排列.
它只是一个简单的列表,几个重要的状态需要在顶部.没有标准.
以下是使用字母而不是状态的概念证明.
var all = new List<string>() {"a","b","c","d","e"};
var top = new List<string>() {"c","d"};
var finalList = top.Concat(all.Except(top));
Run Code Online (Sandbox Code Playgroud)
这个想法是你有完整的状态列表(all)和你想要的顶部列表('顶部').然后取出顶部的那些并连接使用该Except方法创建的其余列表.
| 归档时间: |
|
| 查看次数: |
2430 次 |
| 最近记录: |