Dequeueメソッドと同様に、Queueの内容が空の場合にPeekメソッドを呼び出すと、例外InvalidOperationExceptionがスローされます。
したがって、Peekメソッドの戻り値を見てQueueが空かどうかを判断することはできません。 Queueが空であるかどうかを判断するにはPeekメソッドではなくCountプロパティを参照します。
Dequeueメソッドと同様に、Queueの内容が空の場合にPeekメソッドを呼び出すと、例外InvalidOperationExceptionがスローされます。
したがって、Peekメソッドの戻り値を見てQueueが空かどうかを判断することはできません。 Queueが空であるかどうかを判断するにはPeekメソッドではなくCountプロパティを参照します。