摘要:
假设一个场景:每天骑自行车下班回家。我有两条路可以走,1:顺着经十路走,2:顺着经一路走。好,我们有两个回家的方法[代码]看看上面两个方法,有啥不同呢?。哦除了走哪条路,其他的都是一样的这样一样的方法我们抽象为模板方法,作为基类,走哪条路就让子类去做吧[代码][代码][代码]仔细看一下,代码中多了一个hook()方法,这个方法是做啥的呢?有什么好处呢。哦,原来作用是子类可以自己控制是否要执行Alo... 阅读全文
摘要:
如其他地方所述,委托是一种包装方法调用的类型。就像类型一样,可以在方法之间传递委托实例,并且可以像方法一样调用委托实例。匿名函数是一个“内联”语句或表达式,可在需要委托类型的任何地方使用。可以使用匿名函数来初始化命名委托,或传递命名委托(而不是命名委托类型)作为方法参数。 共有两种匿名函数· Lambda 表达式(C# 编程指南). · 匿名方法(C# ... 阅读全文
摘要:
1.用Pascal大小写规则命名方法、类型、结构、接口、委托、枚举、枚举项、属性、事件等。 [代码]2.用Camel大小写规则命名所有变量、字段和参数。 可采用Pascal也可采用Camel大小写规则的:常量、控件ID。[代码]3.所有的私有成员变量前加前缀“_”。 [代码]4.接口的名称加前缀 “I”。 [代码]5.自定义的属性以“A... 阅读全文