常常被建議不要用 new (shadowing) 的功能
但還是寫個簡單的比較,留個記錄
使用一層迴圈取出 不規則二維陣列(Jagged Arrays) 中所有元素
有人問到:對於以下結構的 Array ,該如何用一層迴圈取出所有的元素?
int[][] a = new int[][] {
new int[] { 1, 2 },
new int[] { 3, 4, 5, 6, 7 },
new int[] { 8, 9, 0 },
};
[bb:] action (cc[,cc]*) 轉成 SQL Where 語法
這是某次面試官出的題目
此次搭配 Unit Test 來撰寫,才發現上次用 Regex 寫的問題蠻多的~!!
原本用其他人的建議:中序轉後序,最後發現…其實完全用不到 XD
排列-做法1
雖然不是最佳做法,整理一年前想到的做法,留個記錄
原本的構想已經拆成二個 class
- 產生 index 的排列組合順序,例: {0,0,0} {0,1,0} {1,0,0} {1,1,0} {2,0,0} {2,1,0}
- 透過 index 排列組合順序,來得到所需的結果,例: 對 {1,2,3} 排列的結果為 {1,2,3} {1,3,2} {2,1,3} {2,3,1} {3,1,2} {3,2,1}
最後把他合到一個 class 中, GitHub連結:https://github.com/ragnakuei/Permutation
組態檔 ConfigurationSection、ConfigurationElementCollection、ConfigurationElement 的使用
增加 ConfigurationElementCollection的做法
讓組態的內容更具彈性
組態檔 ConfigurationSection、ConfigurationElement 的使用
在 ConfigurationSection 增加 ConfigurationElement 的做法
不具彈性,單純為了進一步了解 ConfigurationElement 的使用
組態檔 ConfigSection 的使用
不使用 appSettings,來建立有結構的 組態設定
這篇還只是剛開始
還要搭配 ConfigurationElementCollection + ConfigurationElement ,才會有比較完整的架構
後面還有機會可以接觸到 ConfigurationSectionCollection
因為看了各大神的教學,還是試了幾個小時,好不容易才試出來這裡面的規則
所以做個簡單的筆記分享一下
TrimStart() 與 TrimEnd() 的妙用之處
在網路上有人用 TrimStart() 與 TrimEnd() 來去除 字串開頭 或 字串結尾 的 字串
結果害我吃了不少苦頭
實際上的功能是:一直刪除字元陣列內所有出現的字元,直到不存在於字元陣列的字元。
ref 與 value type 的 parameter
看到大家討論覺得這個挺重要的
文字範本(T4) - CsvImport
簡單練習一下
1.在.tt 內,給定 csv 檔案路徑
2.執行 .tt 內產生的 method 來取得資料
文字範本(T4) - 透過資料表產生 enum 的內容 ( 改為引用外部 dll 方式)
改為引用外部 dll 的方式是為了:
1.減少在 T4 內輸入錯誤語法並修正的時間
2.也可以減少 T4 引用太多 dll & 指定太多 namespace
文字範本(T4) - 透過資料表產生 enum 的內容
參考範例:
91大 - [.NET]透過 T4 產生對應 DB table 的 entity
https://dotblogs.com.tw/hatelove/archive/2012/07/10/generating-entity-classes-mapping-table-by-using-t4-templates.aspx
我的需求是從資料庫抓出資料來產生 enum 的內容
補充:這個做法還可以再修改為較容易維護的方式。
memcached 基本實作
這篇主要先講語法本身的存取。
刪除特定時間之前的檔案
練習題
取出組態檔下,所有 appSettings 的 Key
常常會指定 Key 取值,被問怎麼取出所有的 Key,還真的沒學過。
測試完做個記錄。
EF Log
執行 EF 時,顯示 執行的 sql command 以及 所花費的時間
文字範本(T4)的初體驗
用 C# 產生 專案內的類別或是檔案
在專案內,用來產生相似度很高的不同檔案,這個會是蠻有用的工具
至於怎麼從1個 .tt 產生多個 檔案 ,將會是之後的學習重點~!!
List foreach 與 .Foreach 的比較
結論是:.ForEach 平均效能是優於 foreach ,但差異不大
不用迴圈的九九乘法表
學 LINQ後的突發奇想
規則運算式,取出 Group 指定的內容
從 public int EmployeeID { get; set; }
取出 int 及 EmployeeID 的方式
這篇只講 "搜尋" 的方式