有没有办法实现队列,但每个条目下有多个项目 即某人加入具有以下特征的队列:ID,#天等。 我在下面包含了我的代码......但基本上我希望能够在队列中的一个条目中添加多个特征
int numberArrivals;
Random random = new Random();
numberArrivals = random.Next(0, 3);
Queue LineQueue = new Queue();
int day =0;
for (int i = 0; i < numberArrivals; i++)
{
int severity = random.Next(1, 6);
LineQueue.Enqueue(severity, #days, etc.); <--
}
谢谢!
答案 0 :(得分:3)
泛型!
编写一个类来存储您的数据:
public class Entry
{
public int Severity { get; set; }
public int Days { get; set; }
// etc
}
使用通用队列:
var queue = new Queue<Entry>();
queue.Enqueue( new Entry() { Severity = 7, Days = 3 } );
答案 1 :(得分:1)
你正在寻找的是一个代表你的对象的类。然后使用Queue<YourClass>
代替非通用Queue