在DataEventArgs中传递多个参数

本文关键字:参数 DataEventArgs | 更新日期: 2023-09-27 17:50:27

我正在开发一个UI,它需要4个不同的字符串参数。我必须在DataEventArgs的帮助下传递这些参数,它只需要一个参数。(如DataEventArgs)到我的代码。请给一些建议和帮助。

谢谢你

在DataEventArgs中传递多个参数

public class MyEventsArgs:EventArgs
{
     public MyEventsArgs()
     {
     }
     public int prop1 { get; set; }
     public int prop2 { get; set; }
     public int prop3 { get; set; }
}

例如:

yourUI1.YourEvent += new EventHandler(hndlr);
public void hndlr(object obj, EventArgs args)
{
    MyEventsArgs myArgs = (MyEventsArgs)args;
}

继承EventArgs并创建一个具有所需成员(4个参数)的新类。你仍然会把EventArgs传递给UI,但它会有你的CustomEventArgs在里面,你可以把它转换回CustomEventArgs并使用它。