−15
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
int needle = 1;
Console.WriteLine(
typeof(Handlers)
.GetMethods(System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.Static)
.Single(item =>
item.CustomAttributes
.Where(item2 =>
item2.AttributeType == typeof(Handler)
&& ((int)item2.ConstructorArguments.Single().Value == needle)
)
.Count() == 1
)
);
Чувак сказал, что switch и табличный метод не в моде и предложил использовать класс, со статическими методами, помеченными атрибутом, с аргументом, равным значению case. Ну, в общем, O(100500) ещё никому не повредило
Запостил:
dm_fomenok,
06 Апреля 2017
:)
Reflecting I'm doing well
My need is such
I reflect too much
I'm lonely but no one can tell
Как точно ты назвал себя
+
# void_main
-
# багор
+-
# шизик
+-
# rss
+
-
Это я, СТЕРТОР
Это я, новый хозяин твоего ануса.
понапишут всякого говна - хрен разберешься