Gibt es eine andere Möglichkeit, außer Stack<T>.Count() == 0
, um zu überprüfen, ob Stack<T>
leer ist?Wie überprüft man, ob ein Stack <T> leer ist
Kommen aus C++/Java-Hintergrund, wo "Stack" -Klassen in der Regel eine Art von dedizierten "ist leer" -Methode wie Java - Stack.empty.
https://answers.yahoo.com/question/index?qid=20120403003525AAWPFlt –
Imho das ist eine sehr lesbare und effizient erstellen. Also nein, ich kenne keinen besseren Weg, da ['Peek'] (http://msdn.microsoft.com/en-us/library/1w32446f (v = vs.110) .aspx) keine Option ist. –
Sie könnten 'Any' verwenden, glaube ich. 'var notEmpty = stack.Any()'. Um klar zu sein, wie @TimSchmelter unten sagt, ist dies nicht so effektiv wie die Verwendung der 'Count'-Eigenschaft. –