事件处理程序中的功能代码不好的做法?

时间:2011-11-08 09:20:00

标签: c#

我正在阅读一些C#编码标准,它有:

“事件处理程序不应包含执行所需操作的代码。而是从事件处理程序调用另一个方法”

我想知道是否有理由(表演或其他)或者它只是一种风格偏好?

1 个答案:

答案 0 :(得分:7)

事件处理程序用于将GUI连接到业务逻辑。

如果您有一个文本框来输入用户名和一个“添加”按钮,则单击“添加”按钮只需要调用_userRepository.AddUser(UsernameTextbox.Text)。您不希望事件处理程序中存在业务逻辑。