堆栈是一种后进先出的例子,创建Stack类的实例,需要调用Stack类Stack提供了三种重载方式:
public Stack ()//使用默认的初始化容量创建Stack类的新实例
public Stack( ICollection c )//使用从Icollection集合元素来创建Stack实例,并且集合与创建栈的数目相同的初始容量
public Stack( int intialCapacity)//使用指定的初始容量来创建Stack类实例
下面分别用三种来声明Stack类实例:
Stack sk = new Stack();// 使用默认的
Stack sk1 = new Stack(new string[] { "元素1", "元素2", "元素3", "元素4" });//使用从Icollection集合元素来创建Stack实例,并且集合与创建栈的数目相同的初始容量
//上面也可义这样写
/*
* 对于我们初学者这样更好理解
string[] str = new string[] { "元素1", "元素2", "元素3", "元素4" };
Stack sk1 = new Stack(str);
*/
Stack sk2 = new Stack(20);)//使用指定的初始容量来创建Stack类实例