我创建了一个类,当我通过窗体创建一个员工对象时,我想给一个消息;C#构造函数事件
这是我的课,事件和委托
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");
}
你是什么问题呢?你有什么问题? – Oded
什么是问题? – ElDog
myEvent永远不会被解雇,因为它没有被设置在任何地方。 – Krzysztof