c# - 入队 C# 队列

标签 c# queue nullreferenceexception

我正在制作一款格斗游戏,我正在尝试保留玩家输入的 Action 队列。出于某种原因,我无法将我的字符串添加到队列中。

moverecorder.Enqueue(instructions);

"instructions"是一个三字符的字符串。每当它运行时,我都会收到错误:

NullReferenceException: Object reference not set to an instance of an object

我尝试用字符串替换“instructions”,但错误仍然存​​在。

如何入队一个字符串?

最佳答案

如果您查看 definition对于 Queue.Enqueue,您会看到传递给队列的值可以为空。所以你的错误不是来自你传递的论点。

可能您的 moverecorder 为空。

关于c# - 入队 C# 队列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7912050/

相关文章:

c# - 可空类型到底什么时候抛出异常?

c# - C# 中的颜色一致性向量

c# - Azure 文件存储创建文件 404 错误

c - 使用级别顺序在 n 叉树中输入元素

c - 我的程序出错

c# - DateTimeFormatInfo.CurrentInfo 怎么可能为空

c# - 事件日志实用性

c# - Linq 从表中选择 *

java - 如何在队列中使用异常

c# - 什么是NullReferenceException,我该如何解决?