var CustomStatus = new[] { "PAG", "ASG", "WIP", "COMP", "SEN" };
List<CDSHelper> HelperList = new List<CDSHelper>();
// Getting the values from API to fill the object and
// finally doing the custom order by
var result = HelperList.OrderBy(a => Array.IndexOf(CustomStatus, a.status));
我正在使用自定义顺序对 HelperList 对象进行排序。我总共有大约 18 个状态。在 18 个状态中,我想根据 CustomStatus 对列表进行排序,其余的顺序应该在 CustomStatus 状态之后出现在列表中。使用上面的代码我可以在 HelperList 的末尾获得 CustomStatus。如何实现这一目标?