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

本文关键字:代码 程序 功能 事件处理 | 更新日期: 2023-09-27 18:14:01

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

"事件处理程序不应包含执行所需操作的代码。而是从事件处理程序"

"中调用另一个方法

我想知道是否有这样的原因(性能或其他东西),或者如果它只是一个风格偏好?

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

事件处理程序意味着将GUI连接到您的业务逻辑。

如果你有一个输入用户名的文本框和一个Add按钮,点击Add按钮应该只调用_userRepository.AddUser(UsernameTextbox.Text)。您不希望在事件处理程序中使用业务逻辑。

相关文章: