Лучший способ найти найти в списке с отражением


Я найдя способ найти в списке на C# с одним выражением параметра тип

Я использую следующие ( где T представляет собой список, в моем случае дозвукового IActiveRecord )

MethodInfo info = typeof(T).GetMethods(BindingFlags.Static | BindingFlags.Public)
                             .FirstOrDefault(m => m.Name == "Find" && m.GetParameters().Count() == 1);

Это работает прекрасно, но чувствует себя неуклюжим (особенно параметр count часть) и я не уверен, что в будущем это.



509
4
c#
задан 10 марта 2011 в 10:03 Источник Поделиться
Комментарии
1 ответ

При поиске методов с помощью рефлексии, я нашел, что наиболее перспективным способом является поиск именно для этого метода, так что не только граф() является правильным, но я бы проверил, что это за параметр тип и какой тип возврата функции.

5
ответ дан 10 марта 2011 в 10:03 Источник Поделиться