Результаты поиска по запросу "cil"
Разобрать код 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[] ...
Проверка правильности сборок .NET Framework
Я только что прошел через нашнемецкие форумы VB.NET [http://www.vb-paradise.de/programmieren/hauptforum/87169-codemodifikationen-an-framework-assemblies] и было что-то интересное, что вызывает у меня головную боль. На самом деле ...
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); ...
Выдать локальную переменную и присвоить ей значение
Я инициализирую целочисленную переменную следующим образом: LocalBuilder a = ilGen.DeclareLocal(typeof(Int32));Как я могу получить к нему доступ и присвоить ему значение? Я хочу сделать что-то вроде этого: int a, b; a = 5; b = 6; return a + b;
Сгенерировать код операции хвостового вызова
Из любопытства я пытался сгенерировать код операции хвостового вызова, используя C #. Фибиначи прост, поэтому мой пример c # выглядит так: private static void Main(string[] args) { Console.WriteLine(Fib(int.MaxValue, 0)); } public static int ...
Какой синтаксис (#… #) наблюдается в реализации стандартной библиотеки F #?
Читая исходники модуля Array2D, я наткнулся на эту интересную конструкцию в реализации многих основных функций, например: [<CompiledName("Get")>] let get (array: 'T[,]) (n:int) (m:int) = (# "ldelem.multi 2 !0" type ('T) array n m : 'T #)Я могу ...
Связывание дерева выражений .NET в новую сборку
Я пытаюсь написать свой собственный игрушечный компилятор My Toy Language -> MSIL, чтобы лучше понять, как работают компиляторы. Я получил синтаксический анализ и лексинг, я построил деревья выражений и, используя API дерева ...
Почему это (null ||! TryParse) приводит к «использованию неназначенной локальной переменной»?
Следующий код приводит киспользование неназначенной локальной переменной "numberOfGroups": int numberOfGroups; if(options.NumberOfGroups == null || !int.TryParse(options.NumberOfGroups, out numberOfGroups)) { numberOfGroups = 10; }Тем не менее, ...
Быстрая сериализация и десериализация с использованием динамически излучаемых POCO
В настоящее время я сериализирую строки таблицы SQL в двоичный формат для эффективного хранения. Я сериализовать / десериализовать двоичные данные вList<object> за ряд Я пытаюсь обновить это, чтобы использовать POCO, которые будут динамически ...
Что вы посоветуете для хорошей книги по .NET CLR и CIL? [закрыто]
Знаете ли вы какую-нибудь хорошую книгу о работе CLR,.NET Framework [http://en.wikipedia.org/wiki/.NET_Framework]а такжеCIL [http://en.wikipedia.org/wiki/Common_Intermediate_Language]в отличие от какого-либо конкретного языка .NET?