Làm cách nào để truyền tham số cho hàm được gọi bởi ElapsedEventHandler?Làm thế nào để truyền tham số cho hàm được gọi bởi ElapsedEventHandler?
Mã của tôi:
private static void InitTimer(int Index)
{
keepAlive[Index] = new Timer();
keepAlive[Index].Interval = 3000;
keepAlive[Index].Elapsed += new ElapsedEventHandler(keepAlive_Elapsed[, Index]);
keepAlive[Index].Start();
}
public static void keepAlive_Elapsed(object sender, EventArgs e[, int Index])
{
PacketWriter writer = new PacketWriter();
writer.AppendString("KEEPALIVE|.\\");
ServerSocket.Send(writer.getWorkspace(), Index);
ServerSocket.DisconnectSocket(Index);
}
Những gì tôi muốn làm là giữa dấu ngoặc ([và]). Nhưng chỉ làm như vậy rõ ràng là không hoạt động ...
(Thật buồn cười trở lại câu hỏi cũ và xem có bao nhiêu bạn đã học được trong vòng 3 năm trở lại đây và làm thế nào bạn Đây là một trong những lý do tôi thích trang web này.) – lesderid