C#程序设计教程第三版(李春葆)课本。
以下为课本中部分实验题标准答案。
第五章 面向对象程序设计
P140,设计控制台应用程序项目experment5-2,用于模拟考试过程,其中有一个教师类(Teacher)和学生类(Student)。教师宣布开始考试,学生接收后开始答题,学生答题完毕引发完成事件,教师收卷。
答案如下:
namespace experment5_2
{
public delegate void EndExamType(DateTime endtime, Student stud); //声明完成考试委托类型
public delegate void StartExamType(DateTime starttime); //声明开始考试委托类型
public class Student //学生类
{
private string name; //学生姓名
public event EndExamType EndExam; //定义完成考试事件
public Student(string name) //构造函数
{
this.name = name;
}
public string pname //学生姓名属性
{
get { return name; }
}
public void Testing(DateTime begintime) //学生开始考试事件调用的方法
{
Console.WriteLine("学生{0}在{1}时开始答题...&