.Net8作为下一个LTS版本,带来了丰富的新特性。目前,.Net8已经发布RC2,距离正式版发布很近了。官网已针对RC2版本,详细介绍了.Net8的新特性,详见官方文档。本文则是作者根据自己的理解,将个人感觉实用的特性做一整理与分享。
.NET8新增特性备忘录
· 预计阅读时间: 5 min
.Net8作为下一个LTS版本,带来了丰富的新特性。目前,.Net8已经发布RC2,距离正式版发布很近了。官网已针对RC2版本,详细介绍了.Net8的新特性,详见官方文档。本文则是作者根据自己的理解,将个人感觉实用的特性做一整理与分享。
WPF从.Net framework 4.8开始原生支持热重载,由于复杂场景下XAML设计器无法实现所见即所得,该特性能够极大提升WPF应用开发的效率。然而Visual Studio默认只支持运行调试时的热重载,对于附加调试的场景,还需要一些额外的设置。
WPF作为一门古老的技术,在当前仍然为Windows客户端开发的首选框架之一。虽然WPF并不过时,但不少开发者也希望将一些现代化的技术引入其中,以提高开发体验,如依赖注入。依赖注入早已不是新鲜技术,但作为C#开发者,我们想要的更多。
本文介绍一种基于Windows桌面复制API和FFMPEG的高性能桌面流捕获方法,其特点在于屏幕捕获和视频编码全部在GPU上进行,与传统的基于GDI的方式相比,效率更高且不占用CPU资源。该方法可用于桌面录制、远程桌面软件等。
c#和c++是两种优秀的语言,在一些情况下需要实现二者之间的互操作性(Interop),即C#调用C++编写的代码,或C++调用C#编写的代码。本文将介绍常见的几种C#和C++之间的互操作技术,并讨论其优缺点。