Каков самый быстрый способ в .Net 3.5 вызвать метод по строковому имени?

Итак, очевидный способ сделать это ...

var handler = GetType().GetMethod(methodName, BindingFlags.NonPublic |
                                              BindingFlags.Instance);

handler.Invoke(this, new object[] {e});

И я могу добавить кеширование, чтобы сохранить методы, но мне интересно, есть ли совершенно другой и более быстрый способ?

7
задан Shane Courtrille 23 September 2011 в 15:21
поделиться