UnsafeAccessor 於 .NET 9 後有一些改善,本篇說明這些在 .NET 8 未竟全功的修正。
UnsafeAccessorAttribute 指南 (2)
- 208
- 0
- UnsafeAccessor
- 2025-12-08
UnsafeAccessor 於 .NET 9 後有一些改善,本篇說明這些在 .NET 8 未竟全功的修正。
UnsafeAccessorAttribute 是 .NET 8 加入的新特性,它提供了一種高效能的方式來存取型別的非公開成員。這個 Attribute 允許開發者在編譯時期定義存取器方法,並在執行時期以接近直接存取的效能來存取型別內部的非公開成員。
JSON (JavaScript Object Notation) 已經成為跨平台、跨語言的資料交換標準。不論我們開發任何的系統,JSON 幾乎無所不在。對於開發者而言,處理 JSON,不僅影響系統的反應速度,更直接牽動使用者體驗。
這篇文章將透過範例,探討在 JSON 的序列化與反序列化的過程中有無使用 Source Generator 的差異。
這篇文章要介紹的是對於自訂集合類別的偵錯輔助類別。
LINQ 自訂排序的小練習
前篇 WPF 多國語系 -- 使用 CSV 檔案 之後,有個朋友提了一個進階的問題:「這樣的方式如何應用在 ComboBox 搭配 ObjectDataProvider + Enum 型別?」。我認真想了一下,還是有解的,只是手續多了點。
WPF 多國語系有很多種作法,這一篇來介紹如何使用 CSV 檔案來作為多國語系來源
這是一些由 Microsoft Learn 上提供給 C# 初學者的課程目錄整理,初學者可以多多利用。
前一篇文章談到了在 Windows Forms 上使用內嵌字型,這一篇來聊聊在 WPF 上的作法。
我們有時會希望在應用程式中使用非作業系統預設的字型,而又不希望另外安裝,這時可以把字型檔嵌入到應用程式中使用,也不須煩惱這個字型的安裝問題。
簡單討論一些型別比對的方式。
Dicitonary<TKey,TValue> 索引子的應用。
利用 Task 建立長時工作並可以取消的簡單範例
前一篇介紹過簡單的單向處理,這一篇討論雙向繫結的情況。
簡介 WPF MVVM 模式下取得 ListBox 多選結果的幾種方式。
@ 在 C# 被定義為『特殊字元 (special characters)』, 簡單介紹 @ 的兩種用法。
2020 新年快樂,一年的開始來討論一些 local functions (區域函式) 的眉眉角角。
這一篇文章聊一下 Int32.ToString() 在 .NET Core 3.0 的小小變更。
C# Pattern Matching 的一個小細節
這只是一個純粹為了有趣的練習題,不需要太嚴肅看待。