develop

c# delegate 델리게이트, => Lambda

파드파드 2023. 11. 13. 10:47
반응형

결론 및 요점은 이벤트에 추가 파라메터를 주고 싶어요.

 

//람다식을 사용한 이벤트 호출

private void Form1_Load(object sender, EventArgs e) {
    string s = "Hello!";
    button.Click += (sender2, e2) => show_msg(sender2, e2, s);
}


private void show_msg(object sender, EventArgs e, string s) {
    MessageBox.Show(s);
}

 


//델리게이트를 사용해서 이벤트 호출.

private void Form1_Load(object sender, EventArgs e) {
    string s = "Hello!";
    button.Click += delegate(object sender2, EventArgs e2) {
        show_msg(sender2, e2, s);
    };
}



 

반응형