Blog

技术文章

这里收录站点的文章正文,覆盖 .NET、桌面开发、工程实践与通用开发话题。

First Visit

新用户起步路线

Unexpected Finds

随机发现

c#百萬對象序列化深度剖析:如何在網絡傳輸中實現速度與體積的完美平衡

c#百萬對象序列化深度剖析:如何在網絡傳輸中實現速度與體積的完美平衡

在網絡通信中,數據序列化是將對象狀態轉換為可存儲或可傳輸的形式的過程,這對於tcp網絡傳輸尤為關鍵。在項目中,當需要處理幾十萬條數據的傳輸時,傳統的json序列化方式由於其冗餘的欄位名和字符串格式,導致了二進位包體積龐大,且序列化與反序列化的效率低下。為了解決這些問題,我們考慮採用更加高效的序列化方法,以減少包大小並提升處理速度。

2023/12/11 沙漠尽头的狼 .NET
net core 3.1 升級到 .net 8

net core 3.1 升級到 .net 8

net core 3.1 已經用了很長一段時間,其實在 2022 年的年底微軟已經不提供支持了,後面的一個 lts 版本 .net 6 也會在 2024 年 11 月終止支持,所以直接升級到 .net 8 是最好的選擇。

2023/12/8 不止dotNET .NET
net8 正式發布, c#12 新變化

net8 正式發布, c#12 新變化

雖然 8 又帶來了很多方面的增強,比如:人工智慧、雲原生、性能、native aot 等,但我還是最關注 c# 語言和一些框架層面的變化,下面居間下 c# 12 和框架中的我認為比較實用的新增功能。

2023/11/17 不止dotNET .NET
c#數組刪除秘籍:快速刪除技巧揭秘,讓你的代碼更高效!

c#數組刪除秘籍:快速刪除技巧揭秘,讓你的代碼更高效!

當涉及到刪除c#數組中的元素時,你可能會遇到兩種常見的方法:常規刪除和交換刪除(快速刪除)。常規刪除需要遍歷數組並移動元素,而交換刪除則通過交換元素位置來刪除。本文將居間這兩種方法的時間複雜度,並提供示例代碼來演示它們的用法。通過學習這些快速刪除技巧,你將能夠優化你的代碼,使其更高效。讓我們一起揭秘這些技巧,讓你的代碼更加出色!

2023/11/11 沙漠尽头的狼 .NET
深入理解c#位運算:掌握位運算符的妙用

深入理解c#位運算:掌握位運算符的妙用

c#位運算是一種強大的工具,可以在處理二進位數據和位操作時發揮重要作用。通過使用位運算符,我們可以對整數進行位級別的操作,如位與、位或、位異或和位取反等。位運算可以用於優化性能、壓縮數據、實現位掩碼和位標誌等。了解和掌握c#位運算的基本原理和常見應用場景,將使我們能夠更高效地處理二進位數據,並在某些情況下提高代碼的性能和可讀性。通過深入理解c#位運算,我們可以在編程中發揮更大的創造力和靈活性。

2023/11/6 沙漠尽头的狼 .NET