namespace mystack
int pos=0;//
while(cs.count>0)
pos++;
}if(result)
else
console.readkey();
//關於stack類
/*stack類是icollection介面的乙個實現,代表了乙個lifo的群集或乙個棧。該類在.net框架中是作為迴圈緩衝來實現的,這使得棧可以動態地分配進棧資料項的空間。
* 這個類似與動態陣列arraylist ,每次當棧達到滿數量的時候就會自動地將容量翻倍
*/stack s = new stack();
console.writeline(s.count);
stackst = new stack();
console.writeline(st.count);
string names = ;
stack s2 = new stack(names);//如果執行出棧操作,則首先將移除掉 「b」
s2.push("d");
stack s3 = new stack(5);//例項化並指定棧的初始容量
for (int i = 0; i < 6; i++)
console.writeline("棧中的資料項數量:" + s3.count);//當超過初始容量的時候,棧會自動的
object arrobj=new object[s3.count];
s3.copyto(arrobj, 0);//將棧中的資料項複製到陣列中 (按照出棧的順序進行)並且從指定陣列索引位置開始
//toarray()將棧中資料項集合轉換為乙個object型別陣列 (原理同copyto 但是不能指定起始索引位置)
console.readkey();}}
/// /// stack類
///
class cstack
/// /// 獲取資料項的數量
///
public int count
}/// /// 出棧操作
///
/// 資料項
public void push(object obj)
/// /// 出棧 (移除的是棧頂資料項,所以此處不需要引數)
///
public object pop()
/// /// 清除棧中所有的資料項
///
public void clear()
/// /// 獲取棧頂的資料項
///
///
public object peek()
}}
黑馬程式設計師 C Socket學習總結
windows phone 7手機開發 net培訓 期待與您交流!網路中的計算機實現通訊的前提是知道對方的ip位址和埠,然後建立通訊通道最後通訊,socket就是建立計算機通訊通道的類。伺服器端建立乙個監聽套接字呼叫listen方法來監聽客戶端請求,瀏覽器 客戶端 用已知的伺服器ip位址和埠號建立請...
黑馬程式設計師 Collection學習總結
asp.net unity開發 net培訓 期待與您交流!collection容器學習總結 1.collection是所有容器都會實現的乙個根介面,他下面又細分了list,map,set三大子介面,collection實現了陣列的所有功能,和陣列相比,collection可以動態的改變 大小,其操作...
黑馬程式設計師 多型總結
asp.net android ios開發 net培訓 期待與您交流!一 認識多型 1,多型體現 父類引用指向自己子類物件 class fu class zi extends fu fu f1 new fu zi z new zi fu f3 new zi 分析上例中fu f1 new fu 和zi...