Создание класса NotInheritable в VB.NET предлагают той же (потенциальной) оптимизации компилятора, как впаяно C#?

Я считал то создание класса sealed в C# желательно в высокоэффективных сценариях, потому что он освобождает компилятор для создания определенной оптимизации (например, встраивая методы считывания свойства), что он не смог бы сделать иначе. То же, верное для NotInheritable в VB.NET? Мое предположение было бы да, но я отправляю этот вопрос в случае, если кто-то еще уже занялся расследованиями и, оказывается, знает ответ.

5
задан Dan Tao 11 January 2010 в 19:43
поделиться

1 ответ

Да, сгенерированная IL для seal в C# идентична NotInheritable в VB.NET и эти потенциальные оптимизации будут выполнены компилятором JIT, что произойдет вне зависимости от исходного языка.

8
ответ дан 14 December 2019 в 04:38
поделиться
Другие вопросы по тегам:

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