using System;
using System.Collections.Generic;
namespace CSharp栈
{
class Program
{
static void Main(string[] args)
{
Stack<string> stack = new Stack<string>();
stack.Push("元素1");
stack.Push("元素2");
stack.Push("元素3");
stack.Push("元素4");
// 遍历元素
foreach (string item in stack)
{
Console.WriteLine(item);
}
//pop弹出元素,移除并返回位于 Stack 顶部的对象。
Console.WriteLine("
移除并返回位于 Stack 顶部的对象---{0}", stack.Pop());
//peek返回位于 Stack 顶部的对象但不将其移除。
Console.WriteLine("返回位于 Stack 顶部的对象但不将其移除---{0}", stack.Peek());
foreach (string item in stack)
{
Console.WriteLine(item);
}
// 创建新栈,复制元素
Stack<string> stackNew = new Stack<string>(stack.ToArray());
Console.WriteLine("
创建新栈,复制元素:");
foreach (string item in stackNew)
{
Console.WriteLine(item);
}
//contains用法
Console.WriteLine("
stackNew.Contains("元素3") = {0}",
stackNew.Contains("four"));
Console.WriteLine("
stackNew.Clear()");
stackNew.Clear();
Console.WriteLine("
stackNew.Count = {0}", stackNew.Count);
Console.ReadKey();
}
}
}
所有的道理都是相通的,我们所做的并非是创造性的工作,所有的问题前人都曾经解决,所以我们更是无所畏惧,更何况我们不只有书店,而且有互联网,动动手脚就能找到需要的资料,我们只要认真研究就够了。所以当遇到困难时,请静下心来慢慢研究,因为只要用心,没有学不会的东西。