LINQ哪種查詢語法比較好?

 原則上,兩種都要會。

  1. 擴充方法格式(.符號語法)
  2. 查詢表達式(推用法,尤其是群組與聯結),比較好懂
  3. 擴充方法+查詢表達式(作者傾向先用查詢表達式,再併用擴充方法)
因為作者有SQL背景,所以才會有上述建議(先用查詢表達式,除非不支援,才會加用擴充方法)。
還有另一個考量點,程式碼除了寫給自己看以外,還要讓外人看的懂。

int[] numsCombine = new int[]{0,5,1,9,2,6,3,10,1,1,1,3,4};
            var result4 = (from n in numsCombine
                          where n < 5
                          orderby n
                          select n).Distinct(); //這裡就是兩種併用

留言

這個網誌中的熱門文章

溪和食品有限公司 - 觀光工廠接待人員(薪約30K.免費供餐),今天投遞此份工作。

載入JavaScript code的最佳時機