实验报告四(共9页).doc
《实验报告四(共9页).doc》由会员分享,可在线阅读,更多相关《实验报告四(共9页).doc(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上攀 枝 花 学 院 实 验 报 告实验课程:Visual C#.NET程序设计教程 实验项目:上机实验6 实验日期:2015.05.12系:数计学院 成绩: 一、 实验目的1、 初步掌握常用集合的创建和操作方法。2、 初步掌握索引器的定义和使用。3、 初步掌握泛型接口、泛型类、泛型属性和泛型方法的使用。二、 实验要求1. 熟悉Visual Studio.Net2010的基本操作方法。2. 认真阅读本章相关内容,尤其是案例。3. 实验前进行程序设计,完成源程序的编写任务。4. 反复操作,直到不需要参考教材、能熟练操作为止。 三、 实验步骤1、 设计一个Windows应用
2、程序,定义一个Teacher类,包含姓名和职称两个字段和一个输出自己信息的方法,并用ArrayList实现与实例6_1相同的功能。源程序如下:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Collections;namespace Test4_1 public par
3、tial class Form1 : Form public Form1() InitializeComponent(); public class Teacher private string name; private string job; public Teacher(string name, string job) this.name = name; this.job = job; public string GetMessage() return string.Format(姓名:0n职称:1。, this.name, this.job); ArrayList a = new Ar
4、rayList(); private void Show() foreach (object btObj in a) Teacher btErgodic = (Teacher)btObj; lblShow.Text += n + btErgodic.GetMessage(); private void btAdd_Click(object sender, EventArgs e) Teacher x = new Teacher(txtName.Text, txtJob.Text); a.Add(x); lblShow.Text = ; Show(); private void btInster
5、_Click(object sender, EventArgs e) int Index = Convert.ToInt32(txtIndex.Text); Teacher x = new Teacher(txtName.Text,txtJob.Text); a.Insert(Index, x); lblShow.Text = ; Show(); private void btDelete_Click(object sender, EventArgs e) int Index = Convert.ToInt32(txtIndex.Text); a.RemoveAt(Index); lblSho
6、w.Text = ; Show(); private void btErgodic_Click(object sender, EventArgs e) lblShow.Text = ; Show(); 运行结果如图所示:2、 设计一个Windows应用程序,定义一个Student类,包含学号和姓名两个字段,并定义一个班级类ClassList,该类包括一个Student集合,使用索引器访问该集合,实现与实例6_3类似的功能。源程序如下:using System;using System.Collections.Generic;using System.ComponentModel;using S
7、ystem.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;namespace Test4_2 public partial class Form1 : Form public Form1() InitializeComponent(); public class Student private string number; private string name; public Student(string number,string name) this.num
8、ber = number; this.name = name; public string Number get return number; public string Name get return name; public class ClassList private Student student; public ClassList(int x) student = new Studentx; public Student thisint index get if (index = student.Length) return null; return studentindex; s
9、et if (index = student.Length) return; studentindex = value; public Student thisstring get get foreach (Student s in student) if (s.Name.IndexOf(get) != -1 | s.Number.IndexOf(get) != -1) return s; return null; ClassList a = new ClassList(50); private void btAdd_Click(object sender, EventArgs e) int
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验 报告
限制150内