class Program
{
static void Main(string[] args)
{
Teacher t1 = new Teacher() { tname = "pgs"};
Student s1 = new Student() {sname = "gyc" };
t1.ClassEvent += new Teacher.delegateType(s1.Listener);
t1.Start();
}
}
class Teacher
{
public string tname;
public delegate void delegateType();
public event delegateType ClassEvent;
public void Start()
{
Console.WriteLine(tname + "教师宣布开始上课:");
if(ClassEvent != null)
{ ClassEvent(); }
}
}
class Student
{
public string sname;
public void Listener()
{ Console.WriteLine("学生" + sname + "正在听课"); }
public void Record()
{ Console.WriteLine("学生" + sname + "正在做笔记"); }
public void Reading()
{ Console.WriteLine("学生" + sname + "正在阅读"); }
}
c#事件小试
最新推荐文章于 2024-09-10 21:41:16 发布