−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
ASD_77 06.04.2017 17:05 # 0
:)
kegdan 06.04.2017 17:54 # 0
Reflecting I'm doing well
My need is such
I reflect too much
I'm lonely but no one can tell
inhoguest 06.04.2017 20:44 # +3
dm_fomenok 07.04.2017 19:03 # −15
bormand 07.04.2017 19:11 # +1
inhoguest 07.04.2017 19:18 # −16
dm_fomenok 07.04.2017 19:20 # −138
Как точно ты назвал себя
inhoguest 07.04.2017 19:21 # −16
AHOHNMYC 07.04.2017 19:42 # 0
guestinio 07.04.2017 19:49 # +1
dm_fomenok 08.04.2017 08:03 # −15
+
# void_main
-
# багор
+-
# шизик
+-
# rss
+
bormand 08.04.2017 08:08 # −15
dm_fomenok 08.04.2017 08:09 # −15
-
YEbAH 07.04.2017 19:54 # −7
Это я, СТЕРТОР
guest 07.04.2017 20:21 # 0
Это я, новый хозяин твоего ануса.
MEHT 07.04.2017 21:31 # −7
kegdan 08.04.2017 02:43 # +2
понапишут всякого говна - хрен разберешься