因為前一篇的計劃的關係,我開始接觸 .Net CF ,才發現資源如此地少,一些 FAQ 也很難找到。稍微整理一下爬網和寫程式測試的心得:
- VB.Net 和 C#.Net 在 .Net CF 上的速度差不多,除了符號不同外,本質上已經沒有差別了
- 程式在主記憶體的話,把整個文字檔讀進 ArrayList 再存取,和一行一行 readLine() 的速度差不多。因為沒有 ArrayList.Adapter() 的關係,先 String.Split() 再 ArrayList.Add() 反而浪費了時間
- 要小心 Handles 後面的東西。因為我白癡,把兩個函式都寫成 Handles YesButton.Click ,以致於點選「對」的時候,會同時觸發兩個函式,debug 半天才找到
- Writing faster managed code: Know what things cost
- 有新的心得再加進來...
還有個小問題: Pocket PC 上的 .Net CF 究竟有沒有做 File I/O Cache 或 prefetch 呢?