C#队列是先进先出的,List集合也是先进先出。它们之间有什么区别什么情况下需要使用?
队列在需要按顺序进行时使用。将监听事件写在一个线程中,然后把监听到的入队,然后在另一个线程中出队。list 用于存储列表,通常可以使用storage。操作方法如下:
1。首先打开VS创建一个控制台应用。在 Main 方法中,定义一个整数队列。
2。要将元素添加到队列,请使用 Enqueue 方法。
3。使用foreach循环输出整个队列的值。
4。从队列中弹出一个元素并使用 Dequ
扩展时 C# 队列会被空值填充吗?
队列不是线程安全的,列表会被扩展。单线程使用完全没问题。so 应该是多线程问题。
你可以这样试试。
1 定义一个单例类,在程序初始化时运行。关于单例类你百度一下。
2 在单例类中定义一个队列。
3 在单例类中定义了队列的Add方法,将数据加入到队列中
4。在类中开一个线程,循环检查队列,有数据时操作。
1234567891011121314151617181920212223242526272829303132333435363738C# 队列 使用字典 作为元素,添加后不正确?
你在使用多线程吗? 上面的代码没有给出任何运行时信息,无法回答。
发表评论