很久沒注意到微軟文件庫有甚麼變化了,而且這次的功能真不錯。
微軟文件庫有趣新功能
- 480
- 0
很久沒注意到微軟文件庫有甚麼變化了,而且這次的功能真不錯。
跳過 .NET 7 與 .NET 8,因為這兩版沒有新增方法【註1】,因此我們直接來到 .NET9
.NET 6 Linq 的新功能來到最終回合。
.NET 6 在 Linq 上的新增功能真的很多,這一篇聊一些原有方法的多載新增。
這篇介紹一個有趣的新功能 – TryGetNonEnumeratedCount
這一篇介紹 .NET 6 新增的另一個功能,Chunk
趁著最近空閒,來整理一下從 .NET 6 之後 Linq 上的新功能。
ContextMenu 本身只有 Opened (開啟後) 和 Closed (關閉後) 事件,那要如何處理 【開啟前】與【關閉前】?
使用 MessagePack 處理 DateTime 型別時有一些細節需要注意,來聊一下是怎麼回事。
最近在做一些 IPC 通訊的研究,需要一個輕薄短小的序列化方式,因為 BinaryFormatter 已經被微軟宣布淘汰,因此選了幾個方式,MessagePack 是其中一個候選人,就順帶寫寫筆記。
有時候會需要採用比較靈活的功能選單,希望能靠著資料繫結來完成,比較普遍的做法就是採用階層式資料繫結,讓我們一步步來完成這個需求。
這個系列是為了記錄自訂 Menu 和 ContextMenu 的文章,因為總是有人嫌原來的 MenuItem 樣式不好看,又因為這件事情有一些小細節需要注意,所以寫下這系列文章免得自己忘記。
這一節要來談 Inline Array。
這篇來談兩個新功能,ref readonly parameters 與 alias any type
Collection Expressions,一個頗為方便的新功能,讓我們繼續看下去。
C#12 也出現一陣子了,這陣子來整理整理一些新功能的介紹
前陣子遇到一個對齊上的麻煩,這個麻煩的點在於需要在渲染前取得所有 TextBlock 中最長的那一個當作所有 TextBlock 的寬度,類似 DataGrid 中 SizeToCell 那種效果。問題來了,渲染後的 ActualWidth 才有意義,如果要依賴 ActualWidth 的變更好像有點太麻煩了;所幸可以利用 FormattedText 事前計算,讓我們來看看這怎麼做。
Syncfusion 的 Metro Studio 是個人很喜歡的一套工具,但最近重裝的時候突然發生網路問題,記錄一下怎麼解決。
這篇文章要介紹的是對於自訂集合類別的偵錯輔助類別。
根據上一篇 [LiveCharts2] ChartEntityMetaData 的敘述來改善之前 [LiveCharts2] 資料對應 -- IChartEntity interface 中的寫法。