Tôi cố gắng để thêm và loại bỏ các sự kiện từ một bộ đếm thời gian và tôi có đoạn mã sau:C# thêm và loại bỏ các sự kiện từ một timer
Timer myTimer = new Timer(); // Windows.Forms Timer
public void addEvent(MyDelegate ev)
{
myTimer.Tick += new EventHandler(ev);
}
public void removeEvent(MyDelegate ev)
{
myTimer.Tick -= new EventHandler(ev);
}
Tôi không biết Nếu Im làm bất cứ điều gì ngu ngốc khi cố gắng thêm và loại bỏ các đại biểu trong thời trang này, tôi có thể thêm các đại biểu và khiến họ được kích hoạt như mong đợi. Tuy nhiên, khi tôi cố gắng loại bỏ các sự kiện, họ tiếp tục kích hoạt Timers Tick.
Có ai có thể thấy bất kỳ điều gì rõ ràng là sai không?
bạn có thể hiển thị các definiton của MyDelegate và giải thích lý do tại sao nó là có? –