Синтаксис ILAsm: когда команды начинаются с точки?

Некоторые команды / директивы ILAsm начинаются с точки, некоторые нет. В частности есть пара '.try' - 'catch', Есть ли правило объяснять / запоминать, когда мы используем точки (без запоминания полного списка всех случаев)?

1 ответ

Решение

Из §II.15.4.1 тела метода спецификации CLI ECMA:

Тело метода должно содержать инструкции программы. Однако он также может содержать метки, дополнительные синтаксические формы и множество директив, которые предоставляют дополнительную информацию для ilasm и полезны при компиляции методов некоторых языков.

Итак, инструкции без точки, а "директивы" с точкой. Я думаю что catch сама по себе не считается директивой, поскольку является частью .catch директивы.

Другие вопросы по тегам