C# Queue ConcurrentQueue
一、Queue
1、创建<数据类型>
Queue<int> queue = new Queue<int>();
2、方法
// 存 value queue.Enqueue(value) // 取 int result = queue.Dequeue(); // 队列数量 queue.Count
3、注意:异步操作不安全,可以用Lock但是效率低,用ConcurrentQueue
二、ConcurrentQueue
1、创建<数据类型>
ConcurrentQueue<int> queue = new ConcurrentQueue<int>();
2、方法
// 存入 value queue.Enqueue(value); // 取出 int 数据类型 result 为结果 queue.TryDequeue(out int result); // 数量 queue.Count