什么';在C#中,事件处理和双击设计器中的表单生成的函数之间的区别是什么?

什么';在C#中,事件处理和双击设计器中的表单生成的函数之间的区别是什么?,c#,visual-studio,event-handling,C#,Visual Studio,Event Handling,C#事件处理(包括所有委托和类似的事情)与在designer(Visual Studio)中双击表单生成的事件之间有什么区别?没有区别。 事件处理和委托由Visual Studio自动声明,代码在.Designer.cs中编写,没有区别。 事件处理和委托是由Visual Studio自动声明的,代码是在.Designer.cs中编写的,因此手动编写所有这些事件处理程序(委托、带参数的类、带事件处理程序的类等)是一种相当过分的做法VS自动生成的超链接?如果你没有特别的理由更改默认行为,是的,这只是

C#事件处理(包括所有委托和类似的事情)与在designer(Visual Studio)中双击表单生成的事件之间有什么区别?

没有区别。 事件处理和委托由Visual Studio自动声明,代码在.Designer.cs中编写,没有区别。
事件处理和委托是由Visual Studio自动声明的,代码是在.Designer.cs中编写的,因此手动编写所有这些事件处理程序(委托、带参数的类、带事件处理程序的类等)是一种相当过分的做法VS自动生成的超链接?如果你没有特别的理由更改默认行为,是的,这只是浪费时间。你能举一个我可能希望使用手动编写的事件的行为的例子吗?@lordmonkey:一个简单的例子是,你有一个方法,你希望表单上的每个按钮都能调用。您可以双击设计器中的每个按钮,并从由此创建的每个委托调用该方法,但更简单的方法是编写一个函数,该函数迭代表单上的所有按钮,并手动为每个按钮分配一个处理程序。我可以给您举一个最近编写的应用程序的例子。我必须根据数据库特定表中的数据在表单上手动创建菜单项。显然,要处理Click事件,我不能在设计器中双击,因为该项在设计时不存在。因此,手动编写所有这些事件处理程序(委托、带参数的类、带事件处理程序的类等)是一种过分的做法VS自动生成的超链接?如果你没有特别的理由更改默认行为,是的,这只是浪费时间。你能举一个我可能希望使用手动编写的事件的行为的例子吗?@lordmonkey:一个简单的例子是,你有一个方法,你希望表单上的每个按钮都能调用。您可以双击设计器中的每个按钮,并从由此创建的每个委托调用该方法,但更简单的方法是编写一个函数,该函数迭代表单上的所有按钮,并手动为每个按钮分配一个处理程序。我可以给您举一个最近编写的应用程序的例子。我必须根据数据库特定表中的数据在表单上手动创建菜单项。显然,为了处理单击事件,我不能在设计器中双击,因为该项在设计时不存在