0
ответов

как поймать int

Я использую IL, чтобы бросить Int32 и поймать его. Это просто из любопытства, я ничего не пытаюсь добиться, поэтому, пожалуйста, не говорите мне, чтобы я выбрасывал исключение вместо int. .method private ...
вопрос задан: 28 April 2011 06:31
0
ответов

Может ли оператор C # is "пострадать" при оптимизации режима выпуска в .NET 4?

Ниже приведен простой тестовый инструмент. Он успешно выполняет сборки отладки и терпит неудачу в сборках выпуска (VS2010, решение .NET4, x64): [TestFixture] общедоступный тест запечатанного класса {[Test] public void TestChecker () ...
вопрос задан: 4 April 2011 20:34
0
ответов

Что означает [opt] в MSIL?

Мне очень интересна функция «необязательных параметров» в C # 4.0, поэтому я попытался выяснить, как они ее реализовали. поэтому я написал такой метод: private static void A (int a = 5) {} Скомпилировано ...
вопрос задан: 31 March 2011 09:21
0
ответов

Как работает CLR при вызове метода структуры

Я думаю, что знаю ответ для класса, просто хочу подтвердить, что я правильно понял. Скажем, у меня есть ClassA и его экземпляр с именем a. Когда вызывается a.MethodA (): (1) CLR находит тип ...
вопрос задан: 31 March 2011 02:46
0
ответов

Делегаты более легкие, чем классы?

Я попытался дизассемблировать исполняемый файл, созданный C #, но не смог найти вывод. Что я хотел бы знать, так это то, что если для CLR делегаты С # действительно являются специальными объектами или просто сахаром компилятора? Я ...
вопрос задан: 19 February 2011 18:00
0
ответов

Дизассемблирование функций .NET

При дизассемблировании функций .NET , Я заметил, что все они начинаются с похожего рисунка. Что делает этот исходный код? Этот код появляется перед фактическим кодом того, что функция должна ...
вопрос задан: 10 February 2011 13:59
0
ответов

Как внедрить IL в метод во время выполнения

Заголовок более или менее говорит обо всем. Основываясь на этой статье, я придумал следующее: public static unsafe void Replace (это место назначения MethodBase, источник MethodBase) {IntPtr srcHandle = source ....
вопрос задан: 29 January 2011 22:07
0
ответов

Просмотр кода IL, сгенерированного из скомпилированного выражения

Можно ли просмотреть код IL, сгенерированный при вызове Compile () в дереве выражений? Рассмотрим очень простой пример: class Program {public int Value {get; задавать; } статическая пустота ...
вопрос задан: 21 January 2011 22:00
0
ответов

Помогите разобраться в самой базовой дизассемблировании main () в GDB

Эй, я написал эту очень простую основную функцию, чтобы поэкспериментировать с дизассемблированием, а также увидеть и, надеюсь, понять, что происходит на нижнем уровне: int main () { возврат 6; } Используя gdb ...
вопрос задан: 20 January 2011 19:24
0
ответов

Есть ли в IL такое понятие, как комментарий?

Я понимаю, что никто просто не садится и не разрабатывает программное обеспечение на чистом IL (не так ли?). Но предположим, что вы хотите поделиться фрагментом кода IL (как вывод, например, компилятором C #) с кем-то еще для ...
вопрос задан: 7 January 2011 19:07
0
ответов

Создать DynamicMethod для присвоения значения свойству?

Это это обучающее упражнение. Я создал метод, который принимает Foo и строку и устанавливает свойство A. Я использовал разборку Reflector, чтобы создать следующий код вывода. Разборка выглядит так ...
вопрос задан: 3 January 2011 22:11
0
ответов

Дизассемблируйте .NET IL, чтобы найти сообщение об ошибке

Моя группа пытается найти, где возникает сообщение об ошибке в .NET-службе Windows, которая инкапсулирует веб-службу, созданную Microsoft и размещенную на наших серверах. , для поддержки ...
вопрос задан: 22 December 2010 18:03
0
ответов

Есть ли какие-нибудь примеры компиляции кода CIL изнутри проект Visual Studio

Я понимаю, что меня спросили и ответили, что Visual Studio не поддерживает проекты CIL / MSIL. В проекте MSBuildContrib есть задача ILASM, которая позволяет компилировать файлы IL во время сборки. ...
вопрос задан: 1 November 2010 11:24