C# 9.0

C# 9.0

隨著.NET 5.0的到來,微軟更新了C#的版本9.0,這邊簡單介紹一下C#9.0的內容,也讓自己在寫文章的同時熟悉過一次這些微軟所提供的新功能。

朝C#9前進

朝C#9前進

去年公司的 NAS 商城和行動網頁服務的專案翻新至 .NET Core 2.0、2.1,翻新期間 Microsofr .NET Core 3.0 和 C#8 也隨之正式發佈,這才沒過多久,緊接著 C# 9.0 的規格已經進入規劃設計的階段了!不免讓人感嘆新的技術和版本的迭代速度之快。

雖然許多細項還沒定案,我們可以在 Github dotnet csharlang 中的 Milestone 看到許多新規格及功能的提案,今天我們來介紹其中幾項 Design Review 清單中的候選功能,或許還會持續變化,但偶爾關注這些功能的策畫演變也是很有趣的。

常見引發的 Memory Leaks 情境-以 .NET 為例

Commonly triggered Memory Leaks situations take .NET as an example

先前的篇章我們簡介了 C# .NET  中的垃圾回收機制,撰寫期間剛好簡訊相關的專案也出現了 Memory Leaks Bug……儘管垃圾回收機制為我們省下許多管理記憶體的心力,然而 GC 並不是萬靈丹,仍有許多程式的撰寫漏洞會造就 Memory Leaks,與時漸進,造成記憶體耗盡之後進而 Crash 整個程式。在今天的篇章中我們將介紹幾個常見 .NET 中造成 Memory Leaks 的原因。