Методы, начинающиеся с «Вкл.», Используются в качестве соглашения. Эти методы никоим образом не «связаны» с событием, а событие «связано» с ними (с учетом общепринятого определения / процедуры регистрации события).
На самом деле они поднимают событие, предложенное словами после префикса «Вкл».
Например:
protected void OnSelectedIndexChanged(EventArgs e)
{
if(SelectedIndexChanged!= null)
SelectedIndexChanged(this, e);
}
где событие SelectedIndexChanged определяется где-то так:
public event EventHandler SelectedIndexChanged;
Соглашение и практика .net утверждают, что для каждого события у вас должен быть переопределяемый защищенный метод, который вызывает событие.
В производном классе вы можете сделать что-то подобное:
protected override void OnSelectedIndexChanged(EventArgs e)
{
base.OnSelectedIndexChanged(e);
// your custom code here
}
ПРИМЕЧАНИЕ. Чтобы быть абсолютно правильным, это событие и другие могут использовать различные производные типы из класса EventArgs
, но концепция та же.