您好,欢迎访问三七文档
当前位置:首页 > 建筑/环境 > 给排水/暖通与智能化 > c#实习8报告
实验报告实验八:泛型实验目的:理解泛型的含义,掌握泛型的使用方法。实验内容:一、1.参照课本例11.2,使用泛型ListT创建并显示整形列表ArrayList1:1,3,5;字符串型列表ArrayList2:“One”、“Two”、“Three”。运行效果如图所示。注:请在实验数据记录及分析中写出相应的源程序代码。2.参照课本例11.3,首先定义由5个字符串:“one”、“two”、“three”、“four”、“five”形成的堆栈,并输出堆栈内容。运行效果如图所示。然后定义由5个双精度数:4.0、5.0、6.0、7.0、8.0形成的堆栈,并输出堆栈内容。请在实验数据记录及分析中写出相应的源程序代码。实验数据记录及分析(或程序及运行结果)第一题:namespaceConsoleApplication3{classProgram{staticvoidMain(string[]args){Listintlist1=newListint();list1.Add(1);list1.Add(3);list1.Add(5);Console.WriteLine(整型数组列表ArrayList1的内容如下:);foreach(intiinlist1)Console.WriteLine(i);Liststringlist2=newListstring();list2.Add(One);list2.Add(Two);list2.Add(Three);Console.WriteLine(字符串型数组列表ArrayList2的内容如下:);实验报告foreach(stringsinlist2)Console.WriteLine(s);Console.ReadLine();}}}第二题:namespaceConsoleApplication3{publicclassGenercListT{privateclassNode{publicNode(Tt){next=null;date=t;}privateNodenext;publicNodeNext{get{returnnext;}set{next=value;}}privateTdate;publicTDate{get{returndate;}set{date=value;}}}privateNodehead;publicvoidGenericList(){head=null;}publicvoidAddHead(Tt){Noden=newNode(t);n.Next=head;实验报告head=n;}publicIEnumeratorTGetEnumerator(){Nodecurrent=head;while(current!=null){yieldreturncurrent.Date;current=current.Next;}}}classProgram{staticvoidMain(){GenercListstringlist=newGenercListstring();Console.WriteLine(one,two,three,four,five字符串形成堆栈);list.AddHead(one);list.AddHead(two);list.AddHead(three);list.AddHead(four);list.AddHead(five);Console.WriteLine(堆栈(后进先出)内容如下:);foreach(stringsinlist){Console.Write(s+);}Console.ReadLine();}}}namespaceConsoleApplication3{publicclassGenercListT{privateclassNode{实验报告publicNode(Tt){next=null;date=t;}privateNodenext;publicNodeNext{get{returnnext;}set{next=value;}}privateTdate;publicTDate{get{returndate;}set{date=value;}}}privateNodehead;publicvoidGenericList(){head=null;}publicvoidAddHead(Tt){Noden=newNode(t);n.Next=head;head=n;}publicIEnumeratorTGetEnumerator(){Nodecurrent=head;while(current!=null){yieldreturncurrent.Date;current=current.Next;}}}classProgram{staticvoidMain(){GenercListdoublelist=newGenercListdouble();Console.WriteLine(4.0,5.0,6.0,7.0,8.0形成的堆栈);list.AddHead(4.0);list.AddHead(5.0);list.AddHead(6.0);list.AddHead(7.0);list.AddHead(8.0);Console.WriteLine(堆栈(后进先出)内容如下:);foreach(doublesinlist){Console.Write(s+);}实验报告Console.ReadLine();}}}评语:日期:年月日
本文标题:c#实习8报告
链接地址:https://www.777doc.com/doc-4699421 .html