1)control control as richtextbox,對as的使用
2)控制項內巢狀控制項的情況,foreach(control control in controls)
if(control is textbox){};
3)lambda表示式的使用,.orderby(o=>o.tableindex)
4)list和ilist的區別。t.addrange()的使用
5)keyhandler作為事件處理函式進行傳參。
6)form內巢狀panel,對兩個panel合併的使用。建構函式初始化時,傳入handler引數;對panel的初始化。
7)arrowkeycontroler資料結構與演算法的定義和實現。定義該通用類,方便共同方法實現的呼叫。
8)activecontrol的focus和select的使用,readonly變數的定義。
10)資料庫查詢的邏輯嚴整性,根據唯一字段,查詢對應的值。
11)component的過載,對richtextbox增加右鍵選單項的過載。構造初始化函式時,相關方法的實現。刪除不必要的檔案。
12)contentmenuitem及其子類的實現。
13)注意設計模式對方法的呼叫,盡量沿用之前的可使用的方法,必變新建方法實現。
14)注意對快取變數的判斷。
15)資料庫訪問效能最優。
16)過濾器,&=,|=。
17)業務邏輯的是實現,注重效率,不是簡單的**考量。
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...
7月10日到7月15日技術積累要點
總結過去一周技術積累要點 environment.newline 換行 string.concat 的時間複雜度低於 單元測試的規則 建立日誌的規則 logge ctory.createlog ide工具除錯改值的技巧公升級 json序列化和反序列化使用公升級 string.split 的使用公升級...
8月21日至8月27日技術積累
1 對於形如listobjecttypes,轉換為字串時,可以使用string.join 形如 var objecttype string.join objecttypes 2 加深物件導向設計原則至單一職責原則 乙個類應該只有乙個發生變化的原因,同樣乙個介面的實現應該也只有引起其變化的原因。3 重...