Я считаю себя новым для CSharp. Я столкнулся с этой штукой, если код и не могу понять, что она делает.Что означает эквивалент типа EventHandler var для делегата в C#?
Я не видел enywhere, что EventHandler равно делегату? Что это делает? Конечно, ниже приведен фрагмент полного кода, так как я надеюсь, что для кого-то будет достаточно понимания общей концепции приравнивания обработчика событий к делегату. Благодарю.
public class xyz : ViewModelBase
{
protected EventHandler modelChanged = null;
public xyz ( int a, int b)
{
this.modelChanged =
delegate
{
// check for changes.
if (this.ChangesExist == false)
{
// set the flag
this.ChangesExist = true;
// append the title.
currentTitle += "*";
_changeTitle(currentTitle);
}
};
}
}
«EventHandler» - это «делегат»: http://msdn.microsoft.com/en-us/library/system.eventhandler.aspx – MarcinJuraszek
Как раз в то же время, это не «приравнивание» в смысле сравнения, но на самом деле назначение переменной –