Как вызвать кодовую форму запутанной dll? - PullRequest
1 голос
/ 17 июня 2011

У меня есть DLL, которая является важной частью моей программы.Я запутал это, но как я могу вызвать методы из этого?До этого я обзывал их по имени (строка).

Ответы [ 2 ]

2 голосов
/ 17 июня 2011

C # - статический язык, означающий, что вызов object.SomeMethod () скомпилируется в IL и не будет похож на исходный код.Однако, если вы используете отражение для вызова метода (путем жесткого кодирования имени метода в строке), запутывание изменит имя метода, который вы пытаетесь вызвать, поэтому вызов не удастся.Единственное, что можно сделать, это исключить запутывающий метод в зависимости от инструмента.

1 голос
/ 17 июня 2011

Запутывание не изменяет имена открытых методов.Вы должны просто быть в состоянии использовать это как обычно.

Что ты имеешь в виду, что назвал их по имени (строка)?Строки не должны иметь ничего общего с вызывающими методами.

...