C# 이벤트

C# 이벤트 사용법


namespace Test

{

class main

{

void main1()

{

Test1 t1 = new Test1();

t1.MessageOccur += t1_MessageOccur();

}


private void t1_MessageOccur(string msg)

{

MessageBox.Show(msg);

}

}


class Test1

{

public delegate void MessageEventHandler(string msg);

public event MessageEventHandler MessageOccur;

       

public void test2()

{

MessageOccur(" Test1 클래스에서 메세지 발생");

}

}


}