7月24日至7月30日技术要点

1)Control  control as  RichTextBox,对as的使用

2)控件内嵌套控件的情况,foreach(Control control in Controls)

            {

              if(control is TextBox){};

            }

3)lambda表达式的使用,.orderBy(o=>o.TableIndex)

4)List<T>和IList<T>的区别。T.AddRange()的使用

5)KeyHandler作为事件处理函数进行传参。

6)Form内嵌套Panel,对两个Panel合并的使用。构造函数初始化时,传入handler参数;对Panel的初始化。

7)ArrowKeyControler数据结构与算法的定义和实现。定义该通用类,方便共同方法实现的调用。

8)ActiveControl的focus和select的使用,readonly变量的定义。

9)接口字段使用Mapper进行转换。

10)数据库查询的逻辑严整性,根据唯一字段,查询对应的值。

11)Component的重载,对RichTextBox增加右键菜单项的重载。构造初始化函数时,相关方法的实现。删除不必要的文件。

12)ContentMenuItem及其子类的实现。

13)注意设计模式对方法的调用,尽量沿用之前的可使用的方法,必变新建方法实现。

14)注意对缓存变量的判断。

15)数据库访问性能最优。

16)过滤器,&=,|=。

17)业务逻辑的是实现,注重效率,不是简单的代码考量。

墨匠
原文地址:https://www.cnblogs.com/Jashinck/p/7262202.html