在ubuntu的Mono 3.28下使用通用队列
本文关键字:队列 28下 ubuntu Mono | 更新日期: 2023-09-27 17:50:27
我在Ubuntu 13.10下使用Mono 3.2.8。(当我使用Mono 2.10.8时,同样的问题也会出现)。我不能创建Queue对象。我在using语句中添加了System.Collections.Generic。
我已经尝试使用以下代码创建队列:
private Queue<string> Message
或:
private System.Collections.Generic.Queue<string> Message
我注意到在工具提示中Queue对象没有出现(List出现)。编译错误是:
"Error CS0246: The type or namespace name `Queue' could not be found. Are you missing an assembly reference? (CS0246) (Linux-sim)"
我需要下载任何模式模块吗?
如有任何帮助,不胜感激
我遇到了同样的问题。我必须添加一个"系统"的引用。"
当我创建我的项目时,MonoDevelop没有包含默认的"System"引用。
下面的测试程序JustWorks在Ubuntu 13.10上:
using System.Collections.Generic;
public class Program
{
public static void Main(string[] args)
{
var queue = new Queue<int>();
queue.Enqueue(1);
queue.Enqueue(2);
queue.Enqueue(3);
queue.Enqueue(4);
queue.Enqueue(5);
foreach(int i in queue)
System.Console.WriteLine(i);
}
}
系统细节:
Mono JIT compiler version 2.10.8.1 (Debian 2.10.8.1-5ubuntu2)
Linux basehews 3.11.0-18-generic #32-Ubuntu SMP Tue Feb 18 21:11:14 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
dpkg --get-selections | grep mono
在这里http://paste.ubuntu.com/7090621/
我只能假设你用错了编译器/选项。我使用了
gmcs test.cs
或
dmcs test.cs
工作。