使用基于Roslyn的编译时AOP框架来解决.NET项目的代码复用问题 Metalama简介1. 不止是一个.NET跨平台的编译时AOP框架 Metalama简介2.利用Aspec...
100ms的SQL把服务器搞崩溃了
一个项目上线了两个月,除了一些反馈的优化和小Bug之外,项目一切顺利;前期是属于推广阶段,可能使用人员没那么多,当然对于项目部署肯定提前想到并发量了,所以早就把集群安排上,而且还在...
C#/VB.NET 合并PDF页面
本文以C#及vb.net代码为例介绍如何来实现合并PDF页面内容。本文中的合并并非将两个文档简单合并为一个文档,而是将多个页面内容合并到一个页面,目的是减少页面上的空白区域,使页面...
C#-11 接口
接口是指定一组函数成员而不实现它们的引用类型。Array类有一个静态方法Sort(),可以排序元素。
C#语法糖系列 —— 第三篇:聊聊闭包的底层玩法
有朋友好奇为什么将 闭包 归于语法糖,这里简单声明下,C# 中的所有闭包最终都会归结于 类 和 方法,为什么这么说,因为 C# 的基因就已经决定了,如果大家了解 CLR 的话应该知...
对字符范围做大小写转换
转换字符的大小写是一个很常用的功能,例如 char.ToUpper、char.ToLower 或者 TextInfo.ToUpper 和 TextInfo.ToLower。这些 A...
在C#中使用 SendMessage 实现操作外部其他程序上的控件教程
本案例使用的是c# winform .NET Framework 4.7.2首先我们声明一个寻找窗体的函数 然后我们调用此函数去寻找要操作的窗体程序
面向过程思维下的年级排名 C#
</font>@[TOC](面向过程思维下的年级排名) <hr style=" border:solid; width:100px; height:1...
.NET 6上的WebView2体验
上次说为了不想在web端登录博客园,我想着还是继续使用MarkWord编写博客,不过在使用的过程中,如果markdown文件的目录中有中文的话,Markdown预览就不能够显示粘贴...
WPF路由事件
事件路由允许源自某个元素的事件由另一个元素引发。定义、注册和包装路由事件