程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> C#高級(九)C#數據結構,集合(3)

C#高級(九)C#數據結構,集合(3)

編輯:關於C語言

三、Stack 類(棧)

棧是另外一種集合。適合於處理應用程序使用完後就刪除的臨時數據項。

在棧裡,存儲和取出的順序是 先進後出,或者說 後進先出。

在stack裡面,元素是使用Push()方法放入棧,使用Pop()方法彈出棧外。我們來看個例子。

using System;
using System.Collections;
namespace gosoa.com.cn
{
class Test
{
static void Main()
{
Stack stackTest = new Stack();
//注意這裡添加的順序。
stackTest.Push("cn");
stackTest.Push("com.");
stackTest.Push("gosoa.");
stackTest.Push("www.");
foreach(string item in stackTest)
{
Console.Write(item);
}
Console.WriteLine("\n \n");
//此時輸出 www.gosoa.com.cn 並非 cncom.gosoa.www
stackTest.Pop();
foreach(string item in stackTest)
{
Console.Write(item);
}
//此時輸出 gosoa.com.cn
}
}
}

在上例中,展示了怎樣使用Push()和Pop()方法。但要注意,push的順序。

而且在調用Pop()方法後,是刪除了最後push()的那個元素。所以輸出了 gosoa.com.cn

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved