You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

C#中调度游戏时间型事件应选用何种集合?

游戏中基于时间的事件调度,最佳集合是什么?

我需要一个能按时间排序元素的集合,且只需检查首个元素,核心处理逻辑如下:

while (collection[0].TimeToTrigger <= time)
{
    collection[0].Trigger();
    collection.RemoveAt(0);
}

基础集合存在哪些问题?

  • List - 移除/插入操作会移动元素,带来额外性能开销
  • Queue - 不支持在队列中间插入元素,无法满足按时间排序插入的需求

内容的提问来源于stack exchange,提问作者Gazzi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.03 03:40:53