gpt4 book ai didi

c# - 如何保持顺序优先

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:34:32 25 4
gpt4 key购买 nike

我在数据网格中列出了几个任务,以及它们的任务名称和截止日期。我根据顺序显示所有任务。如果用户需要在数据网格中间添加任务,我会读取所选任务的优先级编号,递增它,并将其设置为新任务的优先级编号。然后我增加新任务后列出的所有任务的优先级数。

我从数据库中读取所有任务并将其维护在一个 ObservableCollection 中。在显示任务之前,我根据优先级排序。

       public class Task
{
public int TaskId { get; set; }
public string TaskName { get; set; }
public DateTime DueDate { get; set; }
public int OrderPrecedence { get; set; }
}

如果将一个新任务添加到集合中,我需要更新所有其他任务优先级。有没有一种很好的方法来处理顺序优先级而不更新其他任务的优先级?

最佳答案

除了维持秩序,你能有一个任务优先级吗?类似于 Windows 任务优先级。即,所有“高”优先级任务将在“正常”优先级任务之前运行。如果两个任务具有相同的优先级,则 DueDate 较早的任务将首先运行。

关于c# - 如何保持顺序优先,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4883456/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com