当用户单击按钮时,将激活以下事件:
flightWindow.SendAirplaneLand += onAirplaneStartSend;
flightWindow.SendAirplaneTakeOff += onAirplaneTakeOffSend;
flightWindow.SendAirplaneChangeRoute += onAirplaneChangeRouteSend;
他们都调用不同的方法将信息添加到列表中:
public void onAirplaneStartSend(object sender, Land e)
{
listBoxFlightEvents.Items.Add(e.LandStatus);
}
public void onAirplaneTakeOffSend(object sender, TakeOff e)
{
listBoxFlightEvents.Items.Add(e.TakeOffStatus);
}
public void onAirplaneChangeRouteSend(object sender, ChangeRoute e)
{
listBoxFlightEvents.Items.Add(e.ChangeRouteStatus);
}
我的问题是我想将所有这些信息带到一行文本中以添加到列表中,我正在寻找一个简单的解决方案如何做到这一点?
一种方法是让方法返回一个字符串并将所有返回字符串值的字符串放在一起,然后将其添加到列表中,如下所示:
public string onAirplaneStartSend(object sender, Land e)
{
return e.LandStatus;
}
但他的可能是不可能的,也不方便?