排序
dotnet 8 破坏性改动 在 AssemblyInformationalVersionAttribute 添加上 git 的 commit 号
dotnet 8 破坏性改动 在 AssemblyInformationalVersionAttribute 添加上 git 的 commit 号,咱可以非常方便写出代码获取到当前应用的版本号信息,如下面代码,我新建了一个简单的 WPF 界面用来显...
精简实现、线程安全:C#通用单例泛型基类助你轻松创建单例模式
精简实现、线程安全:C#通用单例泛型基类助你轻松创建单例模式, 概述:该通用单例泛型基类使用C#实现,线程安全,通过泛型参数和Lazy<T>实现简化的单例模式。优点包括线程安全、泛...
Avalonia 简易对比不同的 Win32CompositionMode 的性能情况
Avalonia 简易对比不同的 Win32CompositionMode 的性能情况,测试代码非常简单,只是尝试修改一个控件的背景色,让界面不断更新而已 以下是 MainWindow.axaml 代码 <Window xmlns='https://gi...
dotnet DirectX 通过可等待交换链降低输入渲染延迟
dotnet DirectX 通过可等待交换链降低输入渲染延迟,在 上一篇博客 和大家介绍了如何在控制台里面用裸 DirectX 做一个简单绘制折线笔迹的 D2D 应用。此时的 D2D 应用的笔迹延迟还只是能够追得上 ...
【EF Core】实体追踪——Entry中记录的数据
【EF Core】实体追踪——Entry中记录的数据,这回终于可以 Free 了,刚好快过年了,工厂的机器也很人性化地坏了,需要供应商维修,不用测试项目了。所以老周也回家快活了几天。其实他们自己有开...
C#多线程
C#多线程, 目录 C#线程 概述 定义 程序、进程、线程 基本语法 C#可以通过Thread、ThreadPool、Task(推荐)创建线程。 前台线程和后台线程 共享数据保护机制 优缺点/应用场景 优缺点 常见的应用...
WPF实现html中的table控件
WPF实现html中的table控件,前言 相信很多做WPF开发的小伙伴都遇到过表格类的需求,虽然现有的Grid控件也能实现,但是使用起来的体验感并不好,比如要实现一个Excel中的表格效果,估计你能想到的...
.Net类型 引用类型
.Net类型 引用类型,预定义类型引用类型 C#支持两种预定义的引用类型:object 和string 名称 .NET类型 说明 object System.Object 根类型,其他类型都是从它派生而来的(包括值类型) string System...
Zenith.NET v0.0.6 发布 🧧 — API 大幅精简,为 Metal 后端铺路
Zenith.NET v0.0.6 发布 🧧 — API 大幅精简,为 Metal 后端铺路,大家好!我是 @qian-o,Zenith.NET v0.0.6 正式发布了! 这个版本的核心主题是 精简:为了让 API 更好地适配即将上线的 Metal ...
.NET周刊【8月第3期 2024-08-18】
.NET周刊【8月第3期 2024-08-18】,国内文章 Roslyn 简单实现代码智能提示补全功能 https://www.cnblogs.com/lindexi/p/18365261 相信有很多伙伴热衷于编写 IDE 应用,在 dotnet 系下,通过 Rosl...
surging 发布命令行工具,通过jmeter压测surging,surging作者出具压测结果
surging 发布命令行工具,通过jmeter压测surging,surging作者出具压测结果,一、概述 surging 号称微服务引擎,但是每次都依赖于dotnet 命令启动,都需要通过配置文件进行配...
C#动态查询:巧用Expression组合多条件表达式
C#动态查询:巧用Expression组合多条件表达式, 概述:在C#中,通过`Expression`类、`AndAlso`和`OrElse`方法可组合两个`Expression<Func<T, bool>>`,实现多条件动态查询。...













