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

Один из способов будет использовать NumberFormat .

NumberFormat formatter = new DecimalFormat("#0.00");     
System.out.println(formatter.format(4.0));

Выход:

4.00

19
задан Kevin Fairchild 14 November 2008 в 19:30
поделиться

5 ответов

Лучший способ изучить это, должен записать что-то, что Вы понимаете, затем смотрите на IL, который это создало. Кроме того, в зависимости от того, что Вы делаете, можно использовать деревья выражений вместо того, чтобы испустить IL, и затем при компиляции деревьев выражений те умные парни в Microsoft создают IL для Вас.

5
ответ дан 30 November 2019 в 04:33
поделиться

В дополнение к ответу Darren я предложил бы выбрать или изобрести игрушечный язык и записать простой компилятор для него. Выберите что-то, что требует небольшого парсинга, как BF или стековый язык, и Вы найдете, что запись компилятора на самом деле более проста, чем это кажется.

6
ответ дан 30 November 2019 в 04:33
поделиться

Отражатель.NET является большим для исследования IL, произведенного C#/VB.NET.

Это - замечательное средство обучения.

5
ответ дан 30 November 2019 в 04:33
поделиться

Спецификация ECMA 335 в свободном доступе для загрузки здесь: http://www.ecma-international.org/publications/standards/Ecma-335.htm

Раздел III является самым важным для контакта с MSIL, но я настоятельно рекомендовал бы раздел I также для любого разработчика.NET, поскольку он значительно укрепит понимание платформы.

5
ответ дан 30 November 2019 в 04:33
поделиться

Эксперт.NET 2.0 Ассемблера IL. , Хотя эта книга может быть немного датирована теперь, это был все еще замечательный обзор для меня.

3
ответ дан 30 November 2019 в 04:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: