using System; using Microsoft.SPOT; using System.Collections; namespace queueTest { public class dataPair { public int tag; public double value; } public class Program { public static void Main() { dataPair dataIn = new dataPair(); dataPair dataOut = new dataPair(); dataIn.tag = 0; dataIn.value = 123.45; dataOut.tag = -1; dataOut.value = -1; Queue myQueue = new Queue(); myQueue.Enqueue(dataIn); while (myQueue.Count != 0) { Debug.Print(dataOut.tag.ToString() + " " + dataOut.value.ToString()); dataOut = (dataPair)myQueue.Dequeue(); Debug.Print(dataOut.tag.ToString() + " " + dataOut.value.ToString()); } } } }