Je travaille à devenir aussi familier avec C# que je le suis avec VB.NET (la langue utilisée sur mon lieu de travail). Une des meilleures choses à propos du processus d'apprentissage est qu'en apprenant l'autre langue, vous avez tendance à en apprendre davantage sur votre langue maternelle - de petites questions comme celle-ci apparaissent:Comportement du mot clé VB.NET WithEvents - Restriction du compilateur VB.NET?
D'après les sources que j'ai trouvées et passées expérience, un champ dans VB.NET déclaré WithEvents est capable de déclencher des événements. Je comprends que C# n'a pas un équivalent direct - mais ma question est: champs sans ce mot-clé dans VB.NET ne peut pas élever des événements, est-il un moyen de créer ce même comportement en C#? Est-ce que le compilateur VB bloque simplement ces objets de la gestion de leurs événements (tout en leur permettant de déclencher des événements comme d'habitude)?
Je suis juste curieux; Je n'ai aucune application particulière pour la question ...
+1 J'essaie l'inversion exacte, ce qui signifie que j'apprends VBNET à partir de C#. Merci pour votre bonne question –
@Will: Amusez-vous, VB.NET obtient une mauvaise réputation pour le 'VB' dans son nom, mais est largement infondée - VB.NET est une langue entièrement différente de VB. Gardez juste à l'esprit que vous devriez toujours régler "Option Strict On" et "Option Explicit On". Ces deux lignes vont régner dans quelques-unes des options du compilateur par défaut. Si votre expérience est comme la mienne, vous en apprendrez plus sur les deux langues. – STW
ouais im même que Will et ce fut une aide pour moi de comprendre ce que fait WithEvents :) merci encore! – Illuminati