У меня ужасный кусок кода, который добавляет обработчики событий.Проблема в том, что если код вызывается несколько раз, обработчики событий вызываются несколько раз.
Чтобы решить эту проблему, я сначала удаляю обработчик событий, а затем добавляю его.
Теперь явидел следующее поведение:
Некоторые обработчики событий могут быть проверены как:
if (object.event == null) {
//
// Code
//
}
другие формы
if (object.object.event == null) {
//
// Code
//
}
Я получаю сообщение типа 'объект.object.event 'может происходить только слева от - = или + =.(Поскольку я использую немецкую версию visual studio, я не знаю правильного перевода на английский).
Я понятия не имею, почему поведение выглядит таким непоследовательным, поэтому я был бы признателен за некоторую информацию оэто.
Чтобы быть более конкретным: это пользовательский контроль.
if (myControl.Event == null) {
//
// works
//
}
if (myControl.TreeView.NodeMouseClick == null) {
//
// doesn't work
//
}