7月24日至7月30日技術要點

2022-03-15 09:18:52 字數 731 閱讀 2465

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 重...