public void Read(Queue<uint> List) { Code = List.Dequeue(); switch (OpCode) { case 0x8: Values = new[] { List.Dequeue(), List.Dequeue(), List.Dequeue() }; break; default: Values = new[] { List.Dequeue() }; break; } }