Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/hadoop/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
VS2017 C#与VB创建事件_C#_.net_Vb.net_Visual Studio - Fatal编程技术网

VS2017 C#与VB创建事件

VS2017 C#与VB创建事件,c#,.net,vb.net,visual-studio,C#,.net,Vb.net,Visual Studio,在写了多年的VB代码之后,我正在努力跟上C语言的发展速度 我正在尝试在代码中添加新事件。在VB中,可用事件的列表很容易访问,但在C#中不是这样的,我不明白为什么会有这种差异 我查阅了几本书,试图找到对此的解释,但都无济于事 有人能告诉我差异的原因和/或有没有一种简单的方法可以将新事件添加到我的C代码中 在VB中,可用事件的列表很容易访问,但在C#中不是这样的,我不明白为什么会有这种差异 是的,这是两种语言之间众所周知的差异,这使得在VB中处理事件比在C#中容易得多 有人能告诉我差异的原因和/

在写了多年的VB代码之后,我正在努力跟上C语言的发展速度

我正在尝试在代码中添加新事件。在VB中,可用事件的列表很容易访问,但在C#中不是这样的,我不明白为什么会有这种差异

我查阅了几本书,试图找到对此的解释,但都无济于事

有人能告诉我差异的原因和/或有没有一种简单的方法可以将新事件添加到我的C代码中

在VB中,可用事件的列表很容易访问,但在C#中不是这样的,我不明白为什么会有这种差异

是的,这是两种语言之间众所周知的差异,这使得在VB中处理事件比在C#中容易得多

有人能告诉我差异的原因和/或有没有一种简单的方法可以将新事件添加到我的C代码中

除了这两种语言是由两个不同的团队完成的,他们没有真正的沟通和做出不同的决定,这是没有逻辑的理由的。VB一直在尽可能地使事情在GUI中变得简单和可行。另一方面,C#的目标是更有经验的开发人员,他们通常喜欢打字和快捷方式,而不是使用GUI

如果您更喜欢GUI而不是键入,那么在C#中最简单的方法就是选择表单或控件,打开其属性,切换到事件列表,然后双击所需的事件。这将自动切换到代码,并为您插入类似于VB的事件样板

对于默认事件(例如,
OnClick
),只需在设计模式下双击表单或控件即可完成上述操作

或者,将设计视图切换到源代码视图,转到窗体或控件标记并键入所需的事件,它将自动为您添加
=“”
。在双引号之间单击,然后选择默认事件名称,它将执行上述操作

在VB中,可用事件的列表很容易访问,但在C#中不是这样的,我不明白为什么会有这种差异

是的,这是两种语言之间众所周知的差异,这使得在VB中处理事件比在C#中容易得多

有人能告诉我差异的原因和/或有没有一种简单的方法可以将新事件添加到我的C代码中

除了这两种语言是由两个不同的团队使用之外,没有任何逻辑上的原因,因为他们没有进行太多的交流,并且做出了不同的决定。VB一直在尽可能地使事情在GUI中变得简单和可行。另一方面,C#的目标是更有经验的开发人员,他们通常喜欢打字和快捷方式,而不是使用GUI

如果您更喜欢GUI而不是键入,那么在C#中最简单的方法就是选择表单或控件,打开其属性,切换到事件列表,然后双击所需的事件。这将自动切换到代码,并为您插入类似于VB的事件样板

对于默认事件(例如,
OnClick
),只需在设计模式下双击表单或控件即可完成上述操作


或者,将设计视图切换到源代码视图,转到窗体或控件标记并键入所需的事件,它将自动为您添加
=“”
。在双引号之间单击,并选择默认事件名称,它将执行上述操作。

双击表单,双击控件(都在设计器界面上)。或者在代码中,只需开始键入所需的事件,然后在看到正确的事件时单击tab选项卡双击控件即可创建其“默认”事件事件处理程序(例如,单击按钮)。对于其他事件,请单击控件,->F4属性->事件,然后双击要处理的事件。您可以在“属性”窗口的“设计”视图中选择事件。选择所需控件,然后单击窗口顶部附近的闪电。将显示该控件的事件列表。如果双击该事件,您将获得一个事件存根,其中包含您分配给控件的名称。如果签名匹配,您还可以从下拉列表中分配过程。在C#中,事件处理程序添加到Form.Designer.cs文件中。您可以在这里看到Add处理程序。在VB中,附加到过程的Handles子句完成了同样的事情。当VB.Net存在时,为什么要移到C#呢?我是C++程序员,我用java编程,但VB是最好的…因为它不区分大小写,这是一个非常大的质量,因为区分大小写只用于技巧提示,最好避免。双击窗体,双击控件(都在设计器界面上)。或者在代码中,只需开始键入所需的事件,然后在看到正确的事件时单击tab选项卡双击控件即可创建其“默认”事件事件处理程序(例如,单击按钮)。对于其他事件,请单击控件,->F4属性->事件,然后双击要处理的事件。您可以在“属性”窗口的“设计”视图中选择事件。选择所需控件,然后单击窗口顶部附近的闪电。将显示该控件的事件列表。如果双击该事件,您将获得一个事件存根,其中包含您分配给控件的名称。如果签名匹配,您还可以从下拉列表中分配过程。在C#中,事件处理程序添加到Form.Designer.cs文件中。您可以在这里看到Add处理程序。在VB中,附加到过程的Handles子句完成了同样的事情。当VB.Net存在时,为什么要移到C#呢?我是C++程序员,我用java编程,但VB是最好的…因为它不区分大小写,这是一个非常大的质量,因为区分大小写只用于技巧提示,最好避免。