Comportement du mot clé VB.NET WithEvents - Restriction du compilateur VB.NET?

Je travaille à devenir familier avec le C# que je suis avec VB.NET (la langue utilisée sur mon lieu de travail). Une des meilleures choses à propos du processus d'apprentissage, c'est que grâce à l'apprentissage de l'autre langue, vous avez tendance à apprendre plus au sujet de votre langue principale: peu de questions de ce genre pop up:

Selon les sources que j'ai trouvé, et l'expérience du passé, un champ de VB.NET qui est déclarée comme WithEvents est capable de déclencher des événements. Je comprends que le C# n'ont pas d'équivalent direct--mais, ma question est: les champs sans ce mot-clé dans VB.NET ne peut pas soulever des événements, il est un moyen de créer ce même comportement en C#? Le compilateur visual basic simplement bloquer ces objets leurs événements gérés (tout en leur permettant de déclencher des événements comme d'habitude)?

Je suis juste curieux, je n'ai pas de demande particulière pour la question...

source d'informationauteur STW