我发现自己不确定哪个系列最适合我的需求。
我有一系列任务对象,将按以下方式使用......
- 这些任务将在应用运行时重复执行。
- 任务将根据我为每个任务分配的优先级按特定顺序执行。 (我不在乎具有匹配优先级的任务执行的顺序。)
- 在序列的单次迭代期间,没有任务会执行两次,因此不会出现重复的条目。
- 在迭代之间,可以根据任务的优先级在序列中的任何位置添加或删除任务。
如果我在 Java 中执行此操作,我会寻找某种类型的 SortedSet,但 C# 中的集合似乎不那么简单。谁能给点建议吗?
谢谢!
编辑:感谢所有建议各种列表集合的人,但列表允许重复。 :(
最佳答案
如果您使用 .NET 4.0,则可以使用 SortedSet 。即使您没有使用 .NET 4.0,升级时也值得记下这一点。
关于c# - 我应该使用哪个 C# 集合来进行可变和可重复的任务管理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2356461/