C# 如何让队列出列

C# 如何让队列出列,c#,queue,C#,Queue,假设 我让aCustomer和aCustomer一起排队。几个值 如何定义aCustomer并将这些值放入aCustomer。几个变量 如果有人有解决方案,请帮助我。您可以使用和: 你在找这样的东西吗 Queue<Customer> aQueue =new Queue<Customer>(); Customer aCustomer=new Customer(); aQueue.Enqueue(aCustomer); aCustomer = aQueue.Dequeue(

假设

我让aCustomer和aCustomer一起排队。几个值

如何定义aCustomer并将这些值放入aCustomer。几个变量

如果有人有解决方案,请帮助我。

您可以使用和:


你在找这样的东西吗

Queue<Customer> aQueue =new Queue<Customer>();
Customer aCustomer=new Customer();

aQueue.Enqueue(aCustomer);
aCustomer = aQueue.Dequeue();

您能否解释一下,通过将属性值从对象推送到队列中,您试图实现什么?如果你解释你为什么这样做,你就更有可能得到好的答案@user3245548:你能解释一下吗?@Patrickhoffman你为什么要改变水的类型?我想这不是OP所需要的。@Fyodor:因为它不会被编译。我以为这就是OP想要的。这就是我要求OP澄清的原因。你不认为OP在他的客户类型中真的有string类型的属性,并且他想把这个属性添加到aQueue中吗?我的意思是,实际上他问的问题还不清楚。那么,如果问题不清楚,你怎么能假装回答呢?
Queue<Customer> aQueue =new Queue<Customer>();
Customer aCustomer=new Customer();

aQueue.Enqueue(aCustomer);
aCustomer = aQueue.Dequeue();
Queue<Customer> aQueue = new Queue<Customer>();
Customer customer = new Customer { Name = "Test" };
aQueue.Enqueue(customer);
customer = new Customer { Name = "Test1" };
aQueue.Enqueue(customer);
customer = new Customer { Name = "Test2" };
aQueue.Enqueue(customer);

while (aQueue.Any())
{
    customer = aQueue.Dequeue();
    // use customer
}