最近開發一個Web Api程式,它每次被呼叫都必須先讀取一份XML檔案,然後將內容反序列化成一個清單變數。但由於Web Api物件的生命週期都只維持一個Request,所以每次Request都必須要重新反序列化,這樣便會造成系統效率下降。因此為避免這樣的情況發生,便很適合導入快取的機制到此系統
2016-07-24
最近開發一個Web Api程式,它每次被呼叫都必須先讀取一份XML檔案,然後將內容反序列化成一個清單變數。但由於Web Api物件的生命週期都只維持一個Request,所以每次Request都必須要重新反序列化,這樣便會造成系統效率下降。因此為避免這樣的情況發生,便很適合導入快取的機制到此系統
常常我們在Console程式要輸出結果時,因為字數的不一致,導致輸出畫面很亂,像下面這張圖一樣。此篇文章就是要紀錄如何將輸出畫面給弄整齊
string.Format這個方法,有寫過C#的人應該都很熟悉。但string.Format如果在很多參數時,常常程式碼要分個兩三行才會比較好閱讀,但程式碼看起來就會有點雜亂。
在 .Net Framework中,物件類型可分為 ValueType 及 Reference Type 兩種類型,也就讓物件的複製分為「淺複製(Shallow Copy)」及「深複製(Deep Copy)」兩種。
params 運用在 method 的參數區塊,讓原本固定的參數個數變為可變動。
之前雖然有看過C#的「索引子 (Indexers)」,但沒有進一步去了解它的用法。最近聽到別人的介紹,才發覺「索引子」運用得宜的話,對程式的可讀性會加分不少。