排序
使用 CsWin32 和 ComWrappers 实现 COM 接口
使用 CsWin32 和 ComWrappers 实现 COM 接口,基础概念 CsWin32 是微软开发的一个 C# 的源生成器,可以按需生成 C# PInvoke 代码,也支持生成系统的 COM 接口定义。 ComWrappers 是 dotnet 5 引...
使用 .NET 8.0 和 OpenGL 创建一个简易的渲染器
使用 .NET 8.0 和 OpenGL 创建一个简易的渲染器,前言我个人对三维渲染领域的开发有着浓厚的兴趣,尽管并未在相关行业工作过,我的了解还很片面。去年,在与群友聊天时,他们推荐了一本《Unity S...
C#生成多尺寸bmp格式ICO图标代码
C#生成多尺寸bmp格式ICO图标代码,代码取自deepseek,且已经过本地执行测试 //.cs 文件类型,便于外部编辑时使用 // 引用必要的命名空间 using System.Collections.Generic; using System.Drawing...
【EF Core】三种方法记录生成的 SQL 语句
【EF Core】三种方法记录生成的 SQL 语句,原本计划 N 天前写的内容,无奈拖到今天。大伙伴们可能都了解,年近岁末,风干物燥,bug 特多,改需求的精力特旺盛。有几个工厂的项目需要不同程度的修...
【C# 技术】C# 常用排序方式
【C# 技术】C# 常用排序方式, 前言 在最近的项目中经常会对C#中的数据进行排序,对于基本数据类型,其排序方式比较简单,只需要调用内置算法即可实现,但对于自定义数据类型以及自定义排序...
WPF开发中的第三方库:ValueConverters的使用及属性验证方式
WPF开发中的第三方库:ValueConverters的使用及属性验证方式,在wpf开发中,你会经常遇到一些需要验证填写内容不能为空,或者是其他的一些规则,比如正则表达式等,以下就是一个示例,同时提供了...
掌握C#中异步魔法:同步方法如何优雅调用异步方法
掌握C#中异步魔法:同步方法如何优雅调用异步方法, 概述:上述C#示例演示了如何在同步方法中调用异步方法。通过使用`async`和`await`关键字,实现了同步方法对异步方法的调用。建议使用`...
C# 通过反射(Reflection)调用不同名泛型方法
C# 通过反射(Reflection)调用不同名泛型方法,概述 由于工作需要,需要通过数据类型和方法名控制方法走向 用到的数据类型有8种(string,Int16,Int32,Int64,Boolean,Byte,Single,Double) 读取的...
爬虫自动化脚本+AI赋能
爬虫自动化脚本+AI赋能,简介 估计大家对网页爬取和数据抓取已经有所了解,市面上也有许多现成的软件可供使用。例如,前几天群里有位朋友利用爬虫技术抓取了AV网站,并搭建了一个磁力链接站点。 ...
.NET下 支持大小写不敏感的JSON Schema验证方法
.NET下 支持大小写不敏感的JSON Schema验证方法,问题 有很多应用程序在验证JSON数据的时候用到了JSON Schema。 在微服务架构下,有时候各个微服务由于各种历史原因,它们所生成的数据对JSON Obj...
EFCore中巧妙利用ToQueryString()实现批插(不借助第三方包)
EFCore中巧妙利用ToQueryString()实现批插(不借助第三方包),dotnet10发布了,ef10也快发布了,但是还是只有批量更新(ExecuteUpdateAsync)和批量删除(ExecuteDeleteAsync)功能,没有批量插...
【ASP.NET Core】使用SignalR推送服务器日志
【ASP.NET Core】使用SignalR推送服务器日志,一个多月前接手了一个产线机器人项目,上位机以读写寄存器的方式控制机器人,服务器就是用 ASP.NET Core 写的 Web API。由于前一位开发者写的代码质...













