1.制作一个事件参数类。
源代码:
namespace WindowsFormsApp3
{
internal class GetMessArgs
{
public string Message { get; set; }
}
}
2.制作一个传递信息类,在类里面制作一个传递信息方法。
源代码:
public static class GiveMes
{
public static string MesNew { get; set; } = "123";
public static string MesOld { get; set; } = "";
internal static Action<GetMessArgs> OnTextBox { get => onTextBox; set => onTextBox = value; }
private static Action<GetMessArgs> onTextBox;
public static void GetArgsTextBox(TextBox NowMes,string Message)
{
OnTextBox = (arg) =>
{
NowMes.Text = NowMes.Text + arg.Message + "\r\n";
};
OnTextBox?.Invoke( new GetMessArgs { Message = Message });
}
}
3.利用委托去促发事件执行。
源代码:
private void Form1_Load(object sender, EventArgs e)
{
GiveMes.GetArgsTextBox(NowMes, "我来了");
GiveMes.GetArgsTextBox(NowMes, "你来了");
GiveMes.GetArgsTextBox(NowMes, "他来了");
}