【发布时间】:2018-02-09 15:12:36
【问题描述】:
我的代码中有什么语言语法问题? 我想声明一个队列数组。这是声明和使用它们的正确方法吗?
public static void Main(string[] args)
{
Queue<int>[] downBoolArray = new Queue<int>[8]();
downBoolArray[0].Enqueue(1);
}
【问题讨论】:
-
正如错误告诉你的那样,你不能把括号放在结束
]之后 - 尽管删除括号 (new Queue<int>[8]) 会给你一个null引用数组 -
哦!我添加了我得到的错误!谢谢。
-
您的数组由空对象组成。首先实例化数组中的队列。
-
Queue<int>[] downBoolArray = new Queue<int>[8]; downBoolArray[0] = new Queue<int>(); downBoolArray[0].Enqueue(1);
标签: c# arrays syntax array-initialization