我有一个看起来像这样的课程:
class Record
{
public string host { get; set; }
public string type { get; set; }
public string name { get; set; }
public string RunAsUser { get; set; }
public string Status { get; set; }
public string StartMode { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
并列出了这个类:
List<Record> Records = new List<Record>();
Run Code Online (Sandbox Code Playgroud)
此列表包含许多条目.如何根据Record.host(按字母顺序)对此列表进行排序?
是否有内置函数,还是需要自己编写?如果是这样,有人可能会给我一些伪代码指向正确的方向吗?
如果您只需要按排序顺序迭代它们,可以使用Linq对它们进行排序.
Records.OrderBy(r => r.host)
Run Code Online (Sandbox Code Playgroud)
否则,您可以致电:
Records.sort((x, y) => string.Compare(x.host, y.host));
Run Code Online (Sandbox Code Playgroud)
永久排序列表.
| 归档时间: |
|
| 查看次数: |
824 次 |
| 最近记录: |