【发布时间】:2011-11-23 14:34:46
【问题描述】:
我创建了一个类,当我通过表单创建一个员工对象时,我想给一个消息;
这是我的班级、活动和代表
public delegate void ctorDel();
class Employee
{
private int empID;
private string empName;
public event ctorDel myEvent;
public Employee(int empID,string empName)
{
this.empID = empID;
this.empName = empName;
**if (myEvent != null)
{
myEvent();
}**
}
形式上
int id = Convert.ToInt16(textBox1.Text);
string name = textBox2.Text;
Employee emp = new Employee(id, name);
emp.myEvent += new ctorDel(showMessage);
和功能
public void showMessage()
{
MessageBox.Show("An employee is created");
}
【问题讨论】:
-
那你的问题是什么?你哪里有问题?
-
myEvent 永远不会被触发,因为它没有在任何地方设置。
-
没有人可以附加到事件中,所以这没有意义。