VB.NET генерирует свойства в сборке выпуска - PullRequest
2 голосов
/ 01 июня 2010

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

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

private WithEvents radioButton RadioButton

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

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

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

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

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

-datte

1 Ответ

3 голосов
/ 01 июня 2010

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

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

...