草庐IT

txtLogin

全部标签

c# - 将 lambda 表达式用于事件处理程序的最佳实践

在发现lambda表达式并将它们用作匿名函数之后,我发现自己编写了很多更琐碎的事件,例如:txtLogin.GotFocus+=(o,e)=>{txtLogin.Text=string.Empty;txtLogin.ForeColor=SystemColors.ControlText;};txtLogin.LostFocus+=(o,e)=>{txtLogin.Text="Login...";txtLogin.ForeColor=SystemColors.InactiveCaptionText;};我也放弃了只调用其他函数的事件处理程序,将它们替换为执行相同操作的小型lambda:ba