我有一个集合(数据表包含三个具有不同值的列A、B和C)。我需要一个基于不同列'A‘和'C’列的值作为优先级的唯一集合
1st priority - completed
2nd priority - business
3rd priority - System
如果找到一个优先级,则需要忽略剩下的两个
发布于 2018-06-05 05:00:04
List<String> orderBy = new List<String> { "Completed", "Business", "System" };
dt = dt.AsEnumerable()
.GroupBy(r => new {A = r["A"], C = r["C"]})
.Select(g => g.OrderBy(r => orderBy.indexOf(r["C"]).First()))
.CopyToDataTable();
https://stackoverflow.com/questions/50688427
复制相似问题