16
ответов

Что можно сделать в MSIL, который Вы не можете сделать в C# или VB.NET? [закрытый]

Весь код, написанный на языках.NET, компилирует в MSIL, но является там определенными задачами / операции, что можно сделать только использование MSIL непосредственно? Давайте также иметь вещи, сделанные легче в MSIL, чем C#, VB.NET, F#...
вопрос задан: 15 November 2015 18:10
9
ответов

Почему статические классы считают “классами” и “ссылочными типами”?

Я обдумывал о C# и системе типов CIL сегодня, и я начал задаваться вопросом, почему статические классы считают классами. Существует много путей, которыми они не действительно классы: “нормальное”...
вопрос задан: 6 May 2010 12:44
8
ответов

Как & ldquo; switch & ldquo; компилировать? [Дубликат]

Операционный код переключателя в CIL довольно ограничен по сравнению с тем, что предлагает C #. Он принимает единую таблицу переходов, содержащую последовательность меток, в которую следует прыгать, если аргумент равен индексу метки ....
вопрос задан: 15 January 2009 00:13
7
ответов

Имена методов становятся скомпилированными в EXE?

Действительно классифицируйте, имена методов и имена переменной включены в MSIL после компиляции проекта Приложения Windows в EXE? Для путаницы - меньше имен, тяжелее для инженерного анализа. И для производительности - короче...
вопрос задан: 6 May 2016 00:03
7
ответов

Запись компилятора для .NET - IL или байт-код?

Я в настоящее время погружаюсь во внутренние работы .NET, что означает IL. Как осуществление, я хочу создать brainf.. k компилятор для .NET (да, они уже существуют, но, как сказано это для изучения целей)...
вопрос задан: 8 April 2010 10:05
7
ответов

Различия между MSIL и байт-кодом Java?

Я плохо знаком с .NET, и я пытаюсь понять основы сначала. Каково различие между MSIL и байт-кодом Java?
вопрос задан: 19 October 2008 20:47
7
ответов

Оптимизация виртуальной машины

Я бездельничаю с игрушечным интерпретатором в Java, и я рассматривал попытку записать простой компилятор, который может генерировать байт-код для виртуальной машины Java. Который получил меня взгляды, сколько...
вопрос задан: 21 August 2008 14:42
6
ответов

Изменение существующих блоков.NET

Существует ли способ изменить существующие блоки.NET, не обращаясь к сторонним инструментам? Я знаю, что PostSharp делает это возможным, но я нахожу его невероятно расточительным что developler PostSharp...
вопрос задан: 22 July 2012 13:48
6
ответов

Программная инжекция MSIL

Скажем, у меня есть ошибочное приложение как это: использование Системы; пространство имен ConsoleApplication1 {класс Программа {статическая Основная пустота (строка [] args) {Консоль. WriteLine ("...
вопрос задан: 9 June 2009 23:12
6
ответов

Индексация массивов с перечислениями в C#

У меня есть много наборов фиксированного размера чисел, где к каждой записи можно получить доступ с константой. Естественно это, кажется, указывает на массивы и перечисления: перечислимый StatType {Foo = 0, Панель//...}...
вопрос задан: 14 January 2009 17:35
5
ответов

Виртуальная машина Java и CLR

В качестве своего рода продолжения вопроса под названием «Различия между MSIL и Java-байт-кодом?», Каковы (основные) различия или сходство в том, как работает виртуальная машина Java, и как .NET ...
вопрос задан: 23 May 2017 10:31
5
ответов

Там какое-либо преимущество к созданию поля C#, только для чтения если его соответствующее?

Я работаю над использованием проекта ReSharper. При случае это предлагает мне, что поле может быть сделано только для чтения. Есть ли какая-либо производительность или другое преимущество для этого? Я предполагаю, что преимущества были бы вполне...
вопрос задан: 20 August 2010 15:40
5
ответов

Как я распределяю приложения C# компьютерам с неизвестной версией .NET?

Я записал небольшое приложение, которое я должен распределить 700 + компьютеры, при этом проблема состоит в том, что компьютеры могут выполнять любую версию Windows (хотя наиболее вероятный XP или лучше) с любой версией .NET...
вопрос задан: 21 June 2010 15:31
5
ответов

Тот же код IL, другой вывод - как это возможно?

У меня есть часть кода, который выводы различные результаты, в зависимости от компилятора C# и времени выполнения. Рассматриваемый код: использование Системы; общедоступный класс Программа {общедоступная статическая Основная пустота () {...
вопрос задан: 11 May 2010 23:30
5
ответов

C++ преобразовывается в MSIL?

Я был долгим временем C# и разработчик .NET, и играл с идеей изучить C++. Одна из основных причин, я думал об этом, то, каким количеством более быстрый C++ может быть по приложениям...
вопрос задан: 27 March 2009 04:06
5
ответов

Преимущества знания CIL в [закрытой].NET

Каковы преимущества понимания CIL? Необходимо ли знать, что блок понимает это? Код в этих файлах выглядит подобным. Как я узнаю больше о нем? Любые книги об этом как Jon Skeet...
вопрос задан: 11 February 2009 17:57
5
ответов

Что является лучшими ресурсами для изучения CIL (MSIL)

Я - опытный C# 3/.NET 3,5 программиста, надеющиеся начинать делать некоторое время выполнения codegen использование Системы. Отражение. Испустить. DynamicMethod. Я хотел бы переместиться до следующего уровня путем становления глубоко...
вопрос задан: 14 November 2008 19:30
5
ответов

Существует ли CLR, который работает на CLR?

Я задавался вопросом, был ли совместимый с.NET CLR, который был реализован с помощью CLI (общеязыковая инфраструктура), например, с помощью самой.NET, или по крайней мере если бы были любые ресурсы, которые помогли бы...
вопрос задан: 30 September 2008 00:54
4
ответа

Стек CIL обменивается инструкцией

Существует ли инструкция CIL обмениваться первыми двумя элементами в стеке?
вопрос задан: 7 May 2019 11:26
4
ответа

Я должен записать свою собственную неуправляемую библиотеку IL для перезаписи IL с CLR Профильный API?

Я смотрел на некоторые статьи для CLR Профильный API и многие из тех статей разговор о вызове SetILFunctionBody (), чтобы сделать фактическую перезапись IL; однако, ни одна из тех статей...
вопрос задан: 26 February 2019 18:40
4
ответа

Почему настолько легко декомпилировать.NET код IL?

Почему настолько легко декомпилировать IL-код.NET в исходный код, по сравнению с декомпиляцией собственного компонента x86 двоичные файлы? (Отражатель производит довольно хороший исходный код большую часть времени при декомпиляции вывода...
вопрос задан: 9 October 2012 18:45
4
ответа

Замена инструкций в MethodBody метода

(В первую очередь, это - очень длинное сообщение, но не волнуйтесь: я уже реализовал все это, я просто спрашиваю Ваше мнение или возможные альтернативы.) я испытываю затруднения при реализации следующего;...
вопрос задан: 14 May 2010 07:59
4
ответа

Какова Ваша рекомендация для хорошей книги по CLR.NET и CIL? [закрытый]

Вы знаете какую-либо хорошую книгу о работах CLR, Платформы.NET и CIL в противоположность какому-либо определенному языку.NET?
вопрос задан: 8 May 2010 23:20
4
ответа

Как я отлаживаю исполняемый файл.NET на уровне MSIL?

У меня есть исполняемый файл.NET, который я должен отладить. Я хотел бы ступить в него так, чтобы это остановилось на первой инструкции, и имейте визуальный интерфейс для единственного продвижения, точек останова, и т.д. Это...
вопрос задан: 12 April 2010 18:48
4
ответа

Почему код.NET компилирует в MSIL?

Первый код.NET компилирует в MSIL, и затем JIT преобразовывает его в зависимый код машины. Может любой говорить мне, что все преимущества получают из-за 2 компиляций шага. Спасибо
вопрос задан: 18 December 2009 05:18
4
ответа

IDE для MSIL

Существует любое количество вопросов о MSIL на ТАК, но ни один, что непосредственно отвечает на это. Я использовал Textpad, который действительно имеет файл определения синтаксиса для MSIL и затем использующий ILASM в командной строке...
вопрос задан: 15 April 2009 08:12
4
ответа

A. сетевой дизассемблер/декомпилятор [закрывается]

Я ищу дизассемблер или лучше, декомпилятор для .NET. Ситуация состоит в том, что исходный код для блока, записанного одним из моих предшественников, потерян, и я хотел бы смотреть для наблюдения...
вопрос задан: 23 February 2009 19:03
3
ответа

Если события реализованы как делегаты в.NET, какой смысл .event раздела IL?

Я видел некоторые очень хорошие вопросы на Переполнении стека относительно делегатов, событий и реализации.NET этих двух функций. Один вопрос, в частности, ", Как События C# работают позади...
вопрос задан: 23 May 2017 11:45
3
ответа

Существует ли способ видеть собственный код, произведенный theJITter для данного C# / CIL?

В комментарии к этому ответу (который предлагает использовать операторы сдвига разряда по целочисленному умножению / подразделение для производительности), я запросил, будет ли это на самом деле быстрее. Подсознательно...
вопрос задан: 23 May 2017 10:32
3
ответа

Компилятор C # не оптимизирует ненужные приведения

Несколько дней назад, когда я писал ответ на этот вопрос о переполнении, я был немного удивлен компилятором C #, который не делал того, чего я ожидал. Посмотрите на следующие фрагменты кода: ...
вопрос задан: 23 May 2017 10:30