排序
dotnet 设置 X11 建立窗口之间的父子关系
dotnet 设置 X11 建立窗口之间的父子关系,本文将大量使用到 new bing 提供的回答内容,感谢 new bing 人工智能提供的内容 Owner-Owned 关系 在这种关系中,一个窗口可以被另一个窗口拥有(owner...
聊一聊 C#线程池 的线程动态注入 (下)
聊一聊 C#线程池 的线程动态注入 (下),一:背景 1. 讲故事 前面二篇我们聊到了 Thread.Sleep 和 Task.Result 场景下的线程注入逻辑,在线程饥饿的情况下注入速度都不是很理想,那怎么办呢?有没...
.NET外挂系列:5. harmony 中补丁参数的有趣玩法(下)
.NET外挂系列:5. harmony 中补丁参数的有趣玩法(下),一:背景 1. 讲故事 开局一张表,故事全靠编,为了能够承上启下,先把参数列表放出来。 参数名 说明 __instance 访问非静态方法的实例(...
推荐一款代码规范检查(CodeReview)神器
推荐一款代码规范检查(CodeReview)神器,在实际项目开发中,越是复杂的项目,越是需要很多人协同完成,每一个人根据职责分工不同,负责不同的模块。在这个过程中,由于每一个人的工作经历不同...
OAuth2.0授权-gitee授权码模式
OAuth2.0授权-gitee授权码模式,OAuth2.0授权验证-gitee授权码模式 本文主要介绍如何笔者自己是如何使用gitee提供的OAuth2.0协议完成授权验证并登录到自己的系统,完整模式如图 1、创建应用 打开...
如何通过 C# 将 PPT 文档转换为 PDF 格式
如何通过 C# 将 PPT 文档转换为 PDF 格式,在日常开发和办公场景中,将 PowerPoint(PPT/PPTX) 转换为 PDF 格式是高频需求。PDF 格式具有跨平台兼容性强、格式固定不易篡改、便于分发归档等优势...
Taurus.MVC WebMVC 入门开发教程3:数据绑定Model
Taurus.MVC WebMVC 入门开发教程3:数据绑定Model,前言: 在这篇 Taurus.MVC WebMVC 入门开发教程的第三篇文章中, 我们将重点介绍如何进行数据绑定操作,还会学习如何使用 ${属性名称} CM...
EF Core 与 MySQL:查询优化详解
EF Core 与 MySQL:查询优化详解,本文将详细讲解EF Core与MySQL的查询优化,包括使用AsNoTracking提高查询性能,使用Include和ThenInclude进行贪婪加载,使用Select进行投影查询、原始SQL查询,...
dotnet集合类型性能优化的两个小儿科的知识点
dotnet集合类型性能优化的两个小儿科的知识点,比较水的文章,非常的基础,就当是记录下吧! 1.关于在集合中搜索带来的性能问题,建议用字典(Dictionary) 很多时候需要在一个集合如List中按唯...
C# 面向对象编程进阶:构造函数详解与访问修饰符应用
C# 面向对象编程进阶:构造函数详解与访问修饰符应用,C# 构造函数 构造函数是一种特殊的方法,用于初始化对象。构造函数的优势在于,在创建类的对象时调用它。它可以用于为字段设置初始值: 示...
基于MonoGame重制《俄罗斯方块》游戏
基于MonoGame重制《俄罗斯方块》游戏,两年前,我使用C#基于MonoGame编写了一款《俄罗斯方块》游戏,相关介绍可以参考【这篇文章】。最近,使用业余时间将之前的基于MonoGame的游戏开发框架重构...













