Результаты поиска по запросу "cil"

1 ответ

Разобрать код CIL с помощью Regex

У меня есть файл * .il. Я хочу найти все непустые методы в нем (.method). Например: .class private auto ansi beforefieldinit MyApp.Program extends [mscorlib]System.Object { //catch its body .method private hidebysig static void Main(string[] ...

1 ответ

Проверка правильности сборок .NET Framework

Я только что прошел через нашнемецкие форумы VB.NET [http://www.vb-paradise.de/programmieren/hauptforum/87169-codemodifikationen-an-framework-assemblies] и было что-то интересное, что вызывает у меня головную боль. На самом деле ...

2 ответа

c # ILGenerator нет?

Я генерирую некоторый IL с ILGenerator вот мой код: DynamicMethod method = new DynamicMethod("test", null, Type.EmptyTypes); ILGenerator gen = method.GetILGenerator(); gen.Emit(OpCodes.Ldarg_0); gen.Emit(OpCodes.Ldarg_1); ...

ТОП публикаций

1 ответ

Выдать локальную переменную и присвоить ей значение

Я инициализирую целочисленную переменную следующим образом: LocalBuilder a = ilGen.DeclareLocal(typeof(Int32));Как я могу получить к нему доступ и присвоить ему значение? Я хочу сделать что-то вроде этого: int a, b; a = 5; b = 6; return a + b;

3 ответа

Сгенерировать код операции хвостового вызова

Из любопытства я пытался сгенерировать код операции хвостового вызова, используя C #. Фибиначи прост, поэтому мой пример c # выглядит так: private static void Main(string[] args) { Console.WriteLine(Fib(int.MaxValue, 0)); } public static int ...

2 ответа

Какой синтаксис (#… #) наблюдается в реализации стандартной библиотеки F #?

Читая исходники модуля Array2D, я наткнулся на эту интересную конструкцию в реализации многих основных функций, например: [<CompiledName("Get")>] let get (array: 'T[,]) (n:int) (m:int) = (# "ldelem.multi 2 !0" type ('T) array n m : 'T #)Я могу ...

2 ответа

Связывание дерева выражений .NET в новую сборку

Я пытаюсь написать свой собственный игрушечный компилятор My Toy Language -> MSIL, чтобы лучше понять, как работают компиляторы. Я получил синтаксический анализ и лексинг, я построил деревья выражений и, используя API дерева ...

3 ответа

Почему это (null ||! TryParse) приводит к «использованию неназначенной локальной переменной»?

Следующий код приводит киспользование неназначенной локальной переменной "numberOfGroups": int numberOfGroups; if(options.NumberOfGroups == null || !int.TryParse(options.NumberOfGroups, out numberOfGroups)) { numberOfGroups = 10; }Тем не менее, ...

2 ответа

Быстрая сериализация и десериализация с использованием динамически излучаемых POCO

В настоящее время я сериализирую строки таблицы SQL в двоичный формат для эффективного хранения. Я сериализовать / десериализовать двоичные данные вList<object> за ряд Я пытаюсь обновить это, чтобы использовать POCO, которые будут динамически ...

4 ответа

Что вы посоветуете для хорошей книги по .NET CLR и CIL? [закрыто]

Знаете ли вы какую-нибудь хорошую книгу о работе CLR,.NET Framework [http://en.wikipedia.org/wiki/.NET_Framework]а такжеCIL [http://en.wikipedia.org/wiki/Common_Intermediate_Language]в отличие от какого-либо конкретного языка .NET?