Tag: 取消订阅

取消订阅从未订阅过的活动是否安全?

例如,如果这些代码: Button button1 = new Button(); // … button1.Click -= button1_Clicked; 执行之前: button1.Click += button1_Clicked; 我没有发现任何错误或exception,但我想知道这里是否有任何缺点。 如果它是安全的,为什么允许取消订阅从未订阅过的活动?