我试图List<Action> actionsList
按一组字段的值进行排序,GetActionPriority
它返回该组的总“权重”:
actionsList.Sort((Action first, Action second) =>
GetActionPriority(first).CompareTo(GetActionPriority(second)));
但同时,我希望在排序时,稍后添加到集合中的元素(即集合中具有较大的索引值)最终不会更接近集合的开头。怎样会actionsList.OrderBy(x=>GetActionPriority(x)).ThenOrderBy(<начальный индекс элемента в коллекции>)
。我仍然不知道如何在没有在操作中输入附加参数的情况下执行此操作,我希望得到您的帮助 ps我不确定没有附加限制的内置算法不会根据原始索引