C# Record + 預設參數:一個實務上很好用的設計模式

C# Record + 預設參數:一個實務上很好用的設計模式

在維護一套「規則設定」型系統時(例如批次匯入驗證、表單規則、流程狀態設定等),常常會遇到一個共同的問題:

設定項目很多,但大部分情境只需要覆寫其中一兩個欄位,其餘都用同一套預設值。

這篇文章用一個簡化過的範例,說明 C# 的 positional record + 預設參數(optional parameter) 怎麼解決這個問題,以及背後的設計考量。

...繼續閱讀 »

C# Cache 快取設置功能

C#中,快取(Caching)是一種常用的技術,用來暫時存儲資料,以便於快速訪問已經被處理過的資料。快取可以顯著減少對資料來源(如資料庫或是網路服務)的重複查詢,提升應用程序的性能和響應速度。

...繼續閱讀 »