部落格

部落格

Async 常見誤區:不是所有方法都需要 async Task
部落格 C# .Net

Async 常見誤區:不是所有方法都需要 async Task

本文整理 C# async 在實務開發中常見的幾個觀念,包括 Task 與 ValueTask 的差異、什麼是 Hot Path,以及 allocation 對效能的影響。透過簡單範例說明什麼情況適合使用 ValueTask,並提醒並不是所有方法都需要寫成 async,幫助釐清 async 使用時常

[C#] 處理農曆及潤月自由輸入生日的 DateTime 解析
部落格 C# .NET

[C#] 處理農曆及潤月自由輸入生日的 DateTime 解析

本文提供一個 C# 的 DateParseUtil 工具類別,利用 Regex 與 TaiwanLunisolarCalendar 解決從自由輸入的字串中解析國曆與農曆日期的問題,特別針對農曆潤月的複雜邏輯進行處理,並附上完整的測試案例。