我正在开发一个UI,它需要4个不同的字符串参数。我必须在DataEventArgs的帮助下传递这些参数,它只需要一个参数(比如DataEventArgs)到我的代码。请提供一些建议和帮助。这是使用C#。
谢谢你
答案 0 :(得分:1)
继承EventArgs并创建一个具有所需成员(4个参数)的新类。 你仍然会将EventArgs传递给UI,但它会将你的CustomEventArgs放入其中,你可以将它强制转换回CustomEventArgs并使用它。
答案 1 :(得分:1)
public class MyEventsArgs:EventArgs
{
public MyEventsArgs()
{
}
public int prop1 { get; set; }
public int prop2 { get; set; }
public int prop3 { get; set; }
}
e.g:
yourUI1.YourEvent += new EventHandler(hndlr);
public void hndlr(object obj, EventArgs args)
{
MyEventsArgs myArgs = (MyEventsArgs)args;
}