延伸學習 Switch Expression 的使用方式
[C#] 使用 Switch Expression 建立 State Machine 控管審核流程
使用 Switch Expression 建立 State Machine 控管審核流程
[C#] 排除 TransactionScope 中使用 await 所產生的跨執行續交易錯誤
在 TransactionScope 中使用 await 會發生 「TransactionScope 必須在當初建立所在的執行緒上進行配置」錯誤訊息,本文以此錯誤來檢視 async / await 機制與流程,並且透過設定來排除 Task 或 async/await 這類非同步作業所產生的跨執行續交易問題。
[C#] 如何在 app.config 存放「物件形式」陣列資料
當需存放多筆「數值」於 app.config 中時,最簡單的作法就是使用特殊符號將字串分開,後續再從程式碼中以切割字串方式轉換為陣列;但有時會需要存放「物件形式」陣列資料,例如設定單筆伺服器可能就會包含名稱、位置、參數等資訊,而此時就可以透過自定義 ConfigurationSection 來實現。
[C#] 排除無須納入交易的查詢,避免產生不必要的分散式交易 (Distributed Transaction)
當不小心啟用分散式交易機制時,且環境設定不允許時,就會產生【已停用分散式交易管理員 (MSDTC) 的網路存取。請使用元件服務系統管理工具啟用 DTC,以使用 MSDTC 安全性設定中的網路存取】錯誤訊息,此時可以透過 new TransactionScope(TransactionScopeOption.Suppress)
排除不需要納入交易的部分,避免分散交易的情境產生。
[C#] 使用 Fast Koala 在開發時期依據組態轉換檔獲得對應 Web.config 設定值
面臨複雜的開發測試環境,常需要切換參數來進行本機/測試機的偵錯模式測試
但偏偏組態轉換檔只有在發行時才會對 Web.config 發揮作用
這時可以透過 Fast Koala 來實現建置時期 Web.config 資訊轉換之願望
[C#] 深層複製(Deep Clone)功能實作及應用
深層複製(Deep Clone)功能實作及應用
[C#] 初探 MemoryCache 及使用方式介紹
初探 MemoryCache 及使用方式介紹
[C#] 使用 Convert.ChangeType() 方法來轉換物件為泛型(Generic)型別
使用 Convert.ChangeType() 方法來轉換物件為泛型(Generic)型態
[Tips][C#] 正確重拋例外 (Exception) 的方式
正確重拋例外 (Exception) 的方式
[Tips][C#] 如何取得 Windows / ASP .Net 程式 Base Directory
如何取得 Windows / ASP .Net 程式 Base Directory
[C#] 如何依組態切換App.config中的設定值
如何依組態切換App.config中的設定值
[C#][T4] 使用T4文字範本自動產生對應表之列舉(Enum)類別
使用T4文字範本自動產生對應表之列舉(Enum)類別
[Tips][C#] 於不同層級(Layer)取得Web.config設定資料
於不同層級(Layer)取得Web.config設定資料
- 1