如何将多个字符串值传递给C#中的Button click事件处理程序

ven*_*kat 3 .net c# winforms

如何将多个字符串值传递给C#中的Button click事件处理程序?

Jar*_*Par 13

如果您事先知道字符串,则可以使用匿名函数捕获并传递字符串

string s1 = ...;
string s2 = ...;
button.Click += (sender, e) => { MyHandler(sender, e, s1, s2); };

void MyHandler(object sender, EventArgs e, string s1, string s2) {
  ...
}
Run Code Online (Sandbox Code Playgroud)