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