延伸學習 Switch Expression 的使用方式
2021-10-28
延伸學習 Switch Expression 的使用方式
使用 Switch Expression 建立 State Machine 控管審核流程
筆者在套用語系時,習慣將該 key 值對應的中文語系文字當作註解一併插入,但語系文字會經常被調來調去,此時註解在畫面的文字就會有不同步的情況;本文透過 C# 實作一個同步語系文字的工具,讓「語系檔」與「語系套用註解」永遠保持一致的狀態。
在透過 NLog 記錄 Exception 錯誤至 DB 時,當有其他「額外」資訊需要一併紀錄到「獨立」欄位時,可以利用自訂 Event Context Layout 來自行決定需輸出的欄位資訊,讓錯誤訊息清楚地呈現在每一筆 Log 資料的特定欄位中,對於錯誤釐清與各項資訊交叉比對都較為方便。
當不小心啟用分散式交易機制時,且環境設定不允許時,就會產生【已停用分散式交易管理員 (MSDTC) 的網路存取。請使用元件服務系統管理工具啟用 DTC,以使用 MSDTC 安全性設定中的網路存取】錯誤訊息,此時可以透過 new TransactionScope(TransactionScopeOption.Suppress)
排除不需要納入交易的部分,避免分散交易的情境產生。
面臨複雜的開發測試環境,常需要切換參數來進行本機/測試機的偵錯模式測試
但偏偏組態轉換檔只有在發行時才會對 Web.config 發揮作用
這時可以透過 Fast Koala 來實現建置時期 Web.config 資訊轉換之願望
深層複製(Deep Clone)功能實作及應用