Jak przekazać parametry do funkcji wywoływanej przez ElapsedEventHandler?Jak przekazać parametry do funkcji wywoływanej przez ElapsedEventHandler?
Mój kod:
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);
}
Co chcę zrobić jest w nawiasach ([i]). Ale robienie tego w ten sposób oczywiście nie działa ...
(To zabawne, aby wrócić do starych pytań i zobaczyć, jak wiele się nauczyłem w ciągu ostatnich 3 lat, a jak cię To jeden z powodów, dla których kocham tę stronę.) – lesderid