Как в обработчике события получить из sender имя объекта, вызвавшего событие, а не тип? - C#
Формулировка задачи:
Добрый день! Помогите, пожалуйста, решить такой вопрос:
Есть 2 объекта класса:
в классе создается событие со стандартными аргументами:
как в обработчике события выскрести из sender имя объекта, вызвавшего событие, а не тип?
Можно, конечно, добавить в класс поле name, но меня интересует именно то имя, которым класс назван в тексте (shpA, например). sender.ToString() выдает Sphere, через Type - тоже Sphere.
Заранее спасибо.
private Sphere sphA, sphB
event Changed(object sender, EventArgs args)
Решение задачи: «Как в обработчике события получить из sender имя объекта, вызвавшего событие, а не тип?»
textual
Листинг программы
void cb_CheckedChanged(object sender, EventArgs e) { string chName = sender.GetType().GetProperties()[71].GetValue(sender, null).ToString(); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д