.NET 提供了很多種API 介接模式:WCF、Web API、gRPC。現在.NET Core 又多了一種新架構: Minimal APIs。初步觀察,在結構上非常簡潔,馬上來研究一下。
2024-05-30
.NET 提供了很多種API 介接模式:WCF、Web API、gRPC。現在.NET Core 又多了一種新架構: Minimal APIs。初步觀察,在結構上非常簡潔,馬上來研究一下。
發現全域的Cache-Control 設定會導致Action 沒有被正確觸發,而改用後端方式偵測來自Brower 的Request 資源副檔名,並加以為各別檔案設定快取。
有時候傳進來的參數會是object,這個時候必須要知道他的型別才能做後續操作。還好C# 提供了很多型別轉換的測試運算,可以輕鬆做到這件事情。本文比較各種型別轉換的用法。
因為客戶要求配合將itextsharp 降版,因此碰到舊版itextsharp 對受保護PDF 的處理方法與新版的稍有不同。順便紀錄itextsharp 要如何處理加密或受保護的PDF
原本在研究設計模式的Singleton,其中提到為了確保唯一性,會在程式內使用關鍵字lock,避免多執行續存取造成非預期的結果。
備註:建議使用英文閱讀MSDN,比較能理解真正的意思。機翻或人工翻譯還是會有不準確的狀況。
開發時有時候會需要取得系統目錄,例如system32, 桌面 等等的路徑。最直覺的方式就是寫死在程式或是設定檔。但如果相同的程式需要發佈到不同的主機上,就有機會遇到抓取路徑錯誤的問題。幸好C# 很貼心的提供強行別作法,可以取得特別的目錄
List 的擴充方法:ForEach
系統環境:Windows 10、Visual Studio 2017
Lambda 查詢某欄位是否包含在陣列之內
系統環境:Windows 10、Visual Studio 2017
物件與JSON之間的操作與Library 選擇
系統環境:Windows 10、Visual Studio 2017
將物件轉換為XML
如何在GridView binding 前,更改SQL 撈出來的資料?