【发布时间】:2010-10-24 20:25:32
【问题描述】:
我正在努力让 C# 变得像我对 VB.NET(我的工作场所使用的语言)一样熟悉。学习过程中最好的事情之一是,通过学习另一种语言,您往往会更多地了解您的主要语言——像这样弹出的小问题:
根据我找到的来源和过去的经验,VB.NET 中声明为 WithEvents 的字段能够引发事件。我知道 C# 没有直接的等价物——但我的问题是:VB.NET 中的字段 without 这个关键字不能引发事件,有没有办法在 C# 中创建同样的行为? VB 编译器是否只是阻止这些对象处理它们的事件(同时实际上允许它们像往常一样引发事件)?
我只是好奇;我对这个问题没有任何特别的申请...
【问题讨论】:
-
+1 我正在尝试完全反转,这意味着我正在从 C# 学习 VBNET。谢谢你的好问题
-
@Will:玩得开心,VB.NET 因其名称中的“VB”而受到诟病,但这在很大程度上是没有根据的——VB.NET 是一种与 VB 完全不同的语言。请记住,您应该始终设置
Option Strict On和Option Explicit On。这两行将在几个默认编译器选项中占主导地位。如果您的经历与我一样,您将了解更多关于这两种语言的知识。 -
是的,我和 Will 一样,这有助于我理解 WithEvents 的作用:) 再次感谢!
标签: c# .net vb.net clr vb.net-to-c#