跳過 .NET 7 與 .NET 8,因為這兩版沒有新增方法【註1】,因此我們直接來到 .NET9
2025-02-25
2025-02-23
Linq 新功能 (5) DistinctBy、ExceptBy、IntersectBy 和 UnionBy
.NET 6 Linq 的新功能來到最終回合。
2025-02-05
Linq 新功能 (4) 自訂預設值, Zip 與 Index struct, Range struct
.NET 6 在 Linq 上的新增功能真的很多,這一篇聊一些原有方法的多載新增。
2025-02-03
Linq 新功能 (3) TryGetNonEnumeratedCount
這篇介紹一個有趣的新功能 – TryGetNonEnumeratedCount
2025-01-31
Linq 新功能 (2) Chunk
這一篇介紹 .NET 6 新增的另一個功能,Chunk
2025-01-30
Linq 新功能 (1) MaxBy與MinBy
趁著最近空閒,來整理一下從 .NET 6 之後 Linq 上的新功能。
2020-10-07
C# 9.0 功能預覽 (6) GetEnumerator extension
- 1777
- 0
- C# 9.0 搶先看
- 2020-10-09
GetEnumerator 在 C# 9 開始,能以擴充方法的形式存在。
2020-10-07
C# 9.0 功能預覽 (5) patterns matching
- 1779
- 0
- C# 9.0 搶先看
- 2021-01-15
繼續說明 not patterns 和 simple type patterns。
2020-10-02
C# 9.0 功能預覽 (4) patterns matching
- 1298
- 0
- C# 9.0 搶先看
- 2020-10-05
再來也是個挺刺激的話題,pattern matching 在 C# 9.0 的增強。
2020-09-29
C# 9.0 功能預覽 (3) record
- 1245
- 0
- C# 9.0 搶先看
- 2020-10-05
繼續 record 的其他話題
2020-09-26
C# 9.0 功能預覽 (2) record
- 3149
- 0
- C# 9.0 搶先看
- 2020-10-05
前一篇我們提到了 init only setter,這一篇隆重登場的是 C# 9.0 的重量級人物 -- record。
2020-09-25
C# 9.0 功能預覽 (1) initial only property
- 1293
- 0
- C# 9.0 搶先看
- 2020-10-05
C# 9.0 已經進入準備正式公開的階段,讓我們來預覽一下有哪些新鮮玩意兒。
2020-05-19
桌面應用程式使用內嵌字型 WPF 篇
- 1127
- 0
前一篇文章談到了在 Windows Forms 上使用內嵌字型,這一篇來聊聊在 WPF 上的作法。
2020-05-17
桌面應用程式使用內嵌字型 Windows Forms 篇
- 1383
- 0
- 2020-07-25
我們有時會希望在應用程式中使用非作業系統預設的字型,而又不希望另外安裝,這時可以把字型檔嵌入到應用程式中使用,也不須煩惱這個字型的安裝問題。
2020-03-19
比對型別的幾種方式
- 1724
- 0
- 2020-03-22
簡單討論一些型別比對的方式。
2020-03-12
利用Dictionary的特性處理尾端資料符合問題
- 719
- 0
Dicitonary<TKey,TValue> 索引子的應用。
2020-02-24
Windows Forms 利用 Task 執行長時作業與中斷
- 2042
- 0
- 2020-03-12
利用 Task 建立長時工作並可以取消的簡單範例
2019-12-31
Int32.ToString 的小坑洞
- 927
- 0
這一篇文章聊一下 Int32.ToString() 在 .NET Core 3.0 的小小變更。
2019-09-05
只為了有趣的練習 -- 複合 where 查詢
- 1266
- 0
- 2019-09-06
這只是一個純粹為了有趣的練習題,不需要太嚴肅看待。
2019-08-16
簡述 C# 泛型介面的變異性設計時機
- 2584
- 0
- 2020-04-10
這篇文章討論設計泛型介面的時候,共變與逆變的設計時機。
- 1
- 2