排序
搞懂.NET应用程序管理员权限:三种简单方法一网打尽
搞懂.NET应用程序管理员权限:三种简单方法一网打尽, 概述:.NET应用程序以管理员身份运行的方法包括修改清单文件、项目文件,或在运行时动态请求管理员权限。清单文件和项目文件通过声...
dotnet集合类型性能优化的两个小儿科的知识点
dotnet集合类型性能优化的两个小儿科的知识点,比较水的文章,非常的基础,就当是记录下吧! 1.关于在集合中搜索带来的性能问题,建议用字典(Dictionary) 很多时候需要在一个集合如List中按唯...
C# 面向对象编程进阶:构造函数详解与访问修饰符应用
C# 面向对象编程进阶:构造函数详解与访问修饰符应用,C# 构造函数 构造函数是一种特殊的方法,用于初始化对象。构造函数的优势在于,在创建类的对象时调用它。它可以用于为字段设置初始值: 示...
基于MonoGame重制《俄罗斯方块》游戏
基于MonoGame重制《俄罗斯方块》游戏,两年前,我使用C#基于MonoGame编写了一款《俄罗斯方块》游戏,相关介绍可以参考【这篇文章】。最近,使用业余时间将之前的基于MonoGame的游戏开发框架重构...
.NET外挂系列:3. 了解 harmony 中灵活的纯手工注入方式
.NET外挂系列:3. 了解 harmony 中灵活的纯手工注入方式,一:背景 1. 讲故事 上一篇我们讲到了 注解特性,harmony 在内部提供了 20个 HarmonyPatch 重载方法尽可能的让大家满足业务开发,那时候...
ShadowSql之静态查询示例
ShadowSql之静态查询示例,ShadowSql拼接sql除了性能突出外还是讲逻辑的 其一为了更好拼接正确的sql,提供代码可读性 其二是为了码农同学爽,拼写起来更简便 以下我就举几个例子给大家观摩一下 &nb...
C#创历史成为2023年度编程语言!!!
C#创历史成为2023年度编程语言!!!,大家好,我是沙漠尽头的狼。在朋友圈看到桂素伟大佬发的喜讯截图,站长赶紧翻译向大家报喜,确定了-C#是2023年度的编程语言! 在TIOBE指数的历史上,C#首次...
.NET Emit 入门教程:第六部分:IL 指令:7:详解 ILGenerator 指令方法:分支条件指令
.NET Emit 入门教程:第六部分:IL 指令:7:详解 ILGenerator 指令方法:分支条件指令,前言: 经过前面几篇的学习,我们了解到指令的大概分类,如: 参数加载指令,该加载指令以 Ld 开头...
如何在.NET系统中快速集成飞书任务分配能力
如何在.NET系统中快速集成飞书任务分配能力, 想象一下这样的场景:客户焦急地等待问题解决,而你的团队却在一堆邮件、Excel表格和零散的IM消息中手忙脚乱。这是不是很多企业每天都在上演的真实...
dotnet DirectX 通过可等待交换链降低输入渲染延迟
dotnet DirectX 通过可等待交换链降低输入渲染延迟,在 上一篇博客 和大家介绍了如何在控制台里面用裸 DirectX 做一个简单绘制折线笔迹的 D2D 应用。此时的 D2D 应用的笔迹延迟还只是能够追得上 ...
.NET Emit 入门教程:第四部分:构建类型(Type)
.NET Emit 入门教程:第四部分:构建类型(Type),前言: 在动态生成代码的过程中,构建类型(Type)是至关重要的一步。 通过使用 Emit 中的 TypeBuilder,我们可以定义和创建各种类型,包括类...
如何理解值传递的原理,string类型
如何理解值传递的原理,string类型,在 C# 中,参数传递的方式决定了方法内部对参数的修改是否会影响外部调用。对于 string 类型的参数,C# 使用的是按值传递(pass by value),这意味着在方法...













