作业帮 > 综合 > 作业

有两个类,A类,B类 .A 要 B做事, B 跟A说A 你先忙你的 ,我做完告诉你 用c#接口怎么实现?

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/21 17:27:49
有两个类,A类,B类 .A 要 B做事, B 跟A说A 你先忙你的 ,我做完告诉你 用c#接口怎么实现?
重点在
A 呼叫 B 方法
B call A later when B has done something.
还有别的方法吗?上午那个看不懂
就是事件委托吧?A里注册B的事件.然后执行?
再问: 怎么用c#代码来实现啊 ?(可以有不同的方法来实现)除了事件委托还有呢?
再答: Form1 button1弹出Form2 private void button1_Click(object sender, EventArgs e) { Form2 f2 = new Form2(); f2.DeleteItems += new EventHandler(f2_DeleteItems); f2.Show(this); } void f2_DeleteItems(object sender, EventArgs e) { if (listView1.Items.Count > 0) { this.listView1.Items.RemoveAt(this.listView1.Items.Count - 1); } } From2 public event EventHandler DeleteItems;//事件 public Form2() { InitializeComponent(); } //删除 private void button1_Click(object sender, EventArgs e) { if (DeleteItems != null) { DeleteItems(sender,e); } }