![]() |
1
16
这是一个非常合理的想法-但在这种情况下,我会使用匿名方法:
只有 匿名方法相对于lambda表达式的优势。
做
|
![]() |
2
1
实际上,把事件处理程序放在容易找到的地方,也就是说,就在它被分配到的事件的名称旁边,是一种很好的方法。 很多时候,您会看到如下事件处理程序:
附加到txtFirstName的KeyUp事件,因为在使用Intellisense创建处理程序之后,有人决定重命名textbox,KeyUp工作得更好。通过Lambda,对象、事件和函数都在一起。 |
![]() |
3
-1
这是个棘手的问题。我记得我在图书馆看书 Code Complete 关于一些(聪明的)人如何说你应该保持控制流尽可能简单,许多人主张一个方法只有一个入口和出口,因为不这样做会使程序更难遵循。 兰博达离这一点越来越远,在某些情况下很难跟踪所发生的事情,控制权从一个地方跳到另一个地方。 基本上,我认为这可能是一个坏主意,因为这一点,但它也强大,使生活更容易。我当然用了不少。总之,小心使用! |