BinaryReader 練習 (ReadChar)
會練習到這個,也是誤打誤撞
練習的內容是把前一陣子 dropbox 被駭的帳密轉到 db 中
LINQ to XML 簡單範例
可當成讀取設定檔的方式使用
View(object) 的另一種寫法
View(object) 的另一種寫法,可用來多了解背後的基本原理
LINQ - Aggregate()
LINQ - Aggregate() 簡單測試
LINQ 的 List & Index 測試
留下 LINQ & List 測試結果
在 EF 中使用自定義的 SQL Function
除了透過 EF 直接以 SQL 呼叫 Function 的方式外
也可以直接透過 LINQ 讓 EF 自動呼叫自定義的 SQL Function
註:
EF 6 版,要用 DbFunction
EF 5 版,要用 EdmFunction
Model 遠端驗証
遠端驗証,主要在於要做非一般性的驗証
例如:檢查是否該值已存在於資料表中。
可惜找不到可以搭配 Web API 2 的方式
具名和選擇性引數 ( named and optional arguments)
C# 4.0 開始支援的功能:具名和選擇性引數
在引數可設定初始值的情況下,可減少 overload function 的數量
Sesseion ID & HttpRuntime.Cache
主要是想測試 HttpRuntime.Cache 是單個 Session 還是 多個 Session 共用
目前只想得到用不同瀏覽器測試,還沒辦法跨 client 實測
從 action filter 內抓出來源的 controller name、action name
簡單的記錄一下
從 action filter 內抓出來源的 controller name、action name 的語法
之後可應用在想處理共通的 request、respone 上
說白了,就是 ActionExecutingContext 類別的使用
MSDN ActionExecutingContext 類別
日期表示法
看到公司用的日期表示法,一直覺得怪怪的,所以開始找解答
錯誤的想法就不說了,正確的表示方法如下:
CS0246: The type or namespace name 'xxx' could not be found
在複製同事專案&改專案名,遺漏了某個地方忘了修改,結果出現以下錯誤訊息
(以下範例是模擬的)
CS0246: The type or namespace name 'xxx' could not be found (are you missing a using directive or an assembly reference?)
以二進位方式寫入檔案,並測試讀取
以 BinaryFormatter 方式寫入,並讀取
其中牽涉到"序列化物件",等找到完整資料再補上
字串 轉 時間
字串 轉 時間
string to DateTime
Enumerable 的一些基本應用
Enumerable 的一些基本應用
讓人知道除了 for 以外,原來還有一些不同的寫法
IEnumerable 指定 分割字元 進行串接
以往可能都會用 for/foreach 搭配 分割字元 來串接字串
用 string.Join() 反而簡單明瞭多了
寄送 email
ASP.NET MVC / C# 寄送做法
產生隨機字串 + 排序
C#、隨機、字串
透過LINQ進行排序
排序方式:數字→字母大寫→字母小寫 (依照 ascii 碼,由小至大)
可能從 Random 取出重複的數值
如果 Random 使用不當,也是可以取出重複的數~!!