2010-06-01 5 views
2

J'ai un formulaire et je fais glisser et déposer un contrôle dans VB.NET.VB.NET génère des propriétés dans la version release

j'ai une ligne dire,

private WithEvents radioButton RadioButton 

Aussi, j'ai un gestionnaire comme,

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

Maintenant, quand je construis c'est .NET 3.5 en mode release, et voir le produit code dans l'outil de réflecteur, le code est quelque chose comme,

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

Quelqu'un peut-il me dire ce qui se passe ici? Et comment éviter la génération de nouvelles propriétés et champs?

-datte

Répondre

3

La construction WithEvents/Handles est la syntaxe VB.NET au-dessus des classes .NET Framework.
Pendant le processus de compilation, tous les mots-clés spécifiques à une langue doivent être traduits dans les appels d'API .NET Framework équivalents, car c'est ce qui est disponible au moment de l'exécution.

Ressources connexes:

+0

Merci pour la réponse rapide ... :) – dattebayo

+0

Et ce n'est pas spécifique à la version Release. –

Questions connexes