VB.NET генерирует свойства в сборке выпуска

У меня есть форма, и я перетаскиваю элемент управления в VB.NET.

У меня есть строка сказать,

private WithEvents radioButton RadioButton

Кроме того, у меня есть обработчик вроде

private void click(.....) Handles radioButton.Click
{
    ...
}

Теперь, когда я создаю это .NET 3.5 в режиме выпуска и вижу сгенерированный код в инструменте Reflector, код выглядит примерно так:

Private Overridable Property radioButton As RadioButton
.
.
.
<AccessedThroughProperty("radioButton")> _
Private _radioButton As RadioButton

Может кто-нибудь сказать мне, что здесь происходит? И как избежать генерации новых свойств и полей?

-датте


person dattebayo    schedule 01.06.2010    source источник


Ответы (1)


Конструкция WithEvents/Handles — это VB.NET. синтаксис поверх классов .NET Framework.
Во время компиляции все ключевые слова, относящиеся к языку, должны быть переведены в эквивалентные вызовы API .NET Framework, поскольку именно они доступны во время выполнения.

Связанные ресурсы:

person Enrico Campidoglio    schedule 01.06.2010
comment
Спасибо за быстрый ответ... :) - person dattebayo; 01.06.2010
comment
И это не относится к сборке Release. - person Mark Hurd; 27.08.2013