Bird
Raised Fist0

Identify the error in this C# code using Queue:

medium📝 Debug Q14 of Q15
C Sharp (C#) - Collections
Identify the error in this C# code using Queue:
var queue = new Queue<string>();
queue.Push("apple");
queue.Enqueue("banana");
Console.WriteLine(queue.Dequeue());
ADequeue() returns last item added
BQueue does not have Push() method
CEnqueue() should be Dequeue()
DQueue cannot store strings
Step-by-Step Solution
Solution:
  1. Step 1: Check Queue methods

    Queue uses Enqueue() to add, not Push().
  2. Step 2: Identify incorrect method usage

    Calling Push() on Queue causes a compile error.
  3. Final Answer:

    Queue does not have Push() method -> Option B
  4. Quick Check:

    Queue uses Enqueue, no Push [OK]
Quick Trick: Queue uses Enqueue(), Stack uses Push() [OK]
Common Mistakes:
MISTAKES
  • Using Push() on Queue
  • Confusing Enqueue and Dequeue
  • Thinking Dequeue returns last item
  • Assuming Queue can't hold strings

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More C Sharp (C#) Quizzes