C# для прохождения дополнительных параметров в обработчик события?

Допустим, я хочу пройти некоторые дополнительные сведения при назначении обработчика событий. Рассмотрим следующий код:

private void setup(string someData) {      Object.assignHandler(evHandler); }  
public void evHandler(Object sender) {     // need someData here!!! } 

Как бы я идти о получении someData в мой способ evHandler?

Вы можете создать пользовательский объект, обладающий дополнительными свойствами на основе объектно:

class CustomObject : Object {     public string SomeData; }  private void setup(string someData) 
{     CustomObject customObject = new CustomObject { SomeData = someData };     CustomObject.assignHandler(evHandler); }  
public void evHandler(Object sender) {     string someData = ((CustomObject)sender).SomeData; } 

Если данные не должны больше быть изменено после инициализации Вы также можете добавить пользовательский конструктор, например.

Оставить комментарий

Ваш email нигде не будет показанОбязательные для заполнения поля помечены *

*