ボタンにバックワード関数を実装しています。クリックすると、スタック内の前のリンクに移動します。問題は、スタックpop()に1つの要素がある場合、スタックが空であるというエラーが発生することです。
private void Backward_Click(object sender, EventArgs e)
{
try
{
if (simpleStack.Count != 0)
{
simpleStack.Pop();
string open = simpleStack.Pop();
PopulateListView(open);
complicatedStack.Push(open);
}
else if (simpleStack.Count == 0)
{
Backward.Enabled = false;
}
複数回クリックすると機能します。nは前に選択したアイテムに戻りますが、最後のアイテムは表示されません。simpleStackで文字列を渡します。誰かが私が欠けているものを教えてもらえますか?