文章

C#对象二进制序列化优化:位域技术实现极限压缩
展示如何将C#对象转换为二进制形式,并进行优化以减少网络传输中的数据包大小。

各版本操作系统对.NET支持情况(250707更新)
借助虚拟机和测试机,检测各版本操作系统对.NET的支持情况。安装操作系统后,实测安装相应运行时并能够运行星尘代理为通过。

C#创历史成为2023年度编程语言
朋友圈看到桂素伟大佬发的消息截图,站长赶紧翻译向大家报喜,确定了-C#是2023年度的编程语言!

C#百万对象序列化深度剖析:如何在网络传输中实现速度与体积的完美平衡
在网络通信中,数据序列化是将对象状态转换为可存储或可传输的形式的过程,这对于TCP网络传输尤为关键。在项目中,当需要处理几十万条数据的传输时,传统的JSON序列化方式由于其冗余的字段名和字符串格式,导致了二进制包体积庞大,且序列化与反序列化的效率低下。为了解决这些问题,我们考虑采用更加高效的序列化方法,以减少包大小并提升处理速度。

.NET反编译、第三方库调试(拦截、篡改、伪造)、一库多版本兼容
模拟.NET实际应用场景,综合应用三个主要知识点:一是使用dnSpy反编译第三库及调试,二是使用Lib.Harmony库实现第三库拦截、伪造,三是实现同一个库支持多版本同时引用。

拦截、篡改、伪造.NET类库中不限于public的类和方法
本文除了回顾拦截.NET类库中的方法,实现方法参数的篡改、方法返回结果的伪造,再着重介绍.NET类库中非public类及方法如何拦截。

能快速构建和定制网络拓扑图的WPF开源项目-NodeNetwork
在现代软件开发中,数据可视化和可交互性越来越受到关注。为了实现这一点,通常需要使用各种图表、表格、网络拓扑图等控件。NodeNetwork就是一种这样的自定义方式,它是一个基于C# WPF的开源项目,可以帮助我们快速构建和定制网络拓扑图。

@机器人 能万字详细说说C# 的委托和事件吗?
昨晚站长与ChatGPT的一个问答,大家看它回答的标准不?

.NET跨平台客户端框架 - Avalonia UI
这是一个基于WPF XAML的跨平台UI框架,并支持多种操作系统(Windows(.NET Core),Linux(GTK),MacOS,Android和iOS),Web(WebAssembly)

【炫丽】从0开始做一个WPF+Blazor对话小程序
从一个WPF Hello World程序开始,逐渐引入Blazor,做个免费能看的对话小程序耍耍。

.NET Core使用FluentEmail发送邮件
在实际的项目开发中,我们会遇到许多需要通过程序发送邮件的场景,比如异常报警、消息、进度通知等等。

一个值得学习的WPF开源项目:Accelerider.Windows
此项目应用了Prism MVVM框架,项目展示数据来源于其他服务程序,使用的WebAPI通信,如果要正常运行此程序,需要您自己做一个WebAPI程序,由API接口提供数据驱动,其实直接查看代码最直接,有需要的自己是很方便提取的,即使项目无法运行。
评论
评论基于 GitHub Discussions,由 giscus 提供。