我創建了一個類,當我通過窗體創建一個員工對象時,我想給一個消息;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