Предполагая, что вы имеете в виду Queue<T>
вы могли бы просто использовать:
if (queue.Count != 0)
Но зачем?В любом случае, просто переберите его, и если оно пустое, вы никогда не попадете в тело:
Queue<string> queue = new Queue<string>();
// It's fine to use foreach...
foreach (string x in queue)
{
// We just won't get in here...
}