Вопросы по обработке событий в С# - C#
Формулировка задачи:
Вопрос по C#:
Я хочу сделать копию неопределенного числа меню (или кнопок илиилилили). Но не догоняю, как скопировать её методы, не прописывая их конкретно.
Например
Т.е.
а) Можно ли узнать, какие методы подписаны на событие и передать их куда-нить?
б) Можно ли превращать какую-нибудь строковую переменную в метод (например если все названия методов щелчка остались банально как "имя" +"_Clicked", т.е. newItem.Name + "_Clicked" и мне надо их использовать массово)?
public ToolStripMenuItem MakeACopy(ToolStripMenuItem myItem) { ToolStripMenuItem tempItem = new ToolStripMenuItem(myItem.Text, null, ХЗ ЧТО ПИСКАТЬ); //или newItem.Click += ХЗ ЧТО ПИСАТЬ return newItem; }
Решение задачи: «Вопросы по обработке событий в С#»
textual
Листинг программы
System.Reflection.MethodInfo MI = myItem.GetType().GetMethod(myItem.Name + "_Click");
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д