刷新
WpfRuntime 提前体验尚未发布的 WPF 新功能

本文介绍我维护的实验性 WPF 运行时发行项目 WpfRuntime,它把一套 WPF 的参考程序集、实现程序集以及必要的运行时文件打包成 NuGet 包,让 .NET 8 及以上的 WPF 应用可以提前体验尚未发布的 WPF 新功能。有伙伴有空来帮我试验一下没 ...

记一次 .NET 某珠宝公司内部管理系统 内存暴涨分析

博主头像 一:背景 1. 讲故事 好久都没写文章了,看现在各个社区大多都是AI写的文章,劣币驱除良币,文字这块算是沦陷了,没多少 passion to continue,但遇到一些经典的还是会人肉堆一堆,这篇我们就来分析一个内存暴涨的例子,这是一个朋友在微信上找到我的,有一个linux上的.NET程序,内存在 ...

基于.NET的Windows窗体编程之WinForms自定义控件(1)

博主头像 在实际应用开发中,可能UI框架的默认控件,已经不能满足实际的应用需求,或者某些功能被大量的重复应用,如果每一个使用的地方都书写大量的重复代码,则不仅会浪费精力,且让维护变得复杂,此时就需要将包含特定功能的部分封装成控件,便于重复使用。自定义控件就像造轮子,轮子造好以后,别的地方可以一键复用。今天我们... ...

iNeuOS工业互联网操作系统,重要更新:性能优化、安全漏洞与BUG修复,远程控制响应效率大幅提升

博主头像 本次更新iNeuOS V5.6 版本,主要迭代聚焦安全加固、缺陷闭环、性能提升与风险管控等方面。完成大量安全漏洞、租户隔离、业务逻辑类缺陷修复,强化系统身份鉴权与数据访问防护能力,解决越权访问、SQL 注入、资源泄漏等风险。同时针对报表设计、表单设计、视图建模(WEB组态)、远程命令控制、桌面窗口和... ...

使用 C# 轻松管理 PDF 文件的用户权限

博主头像 在文档安全管理中,通过编程控制 PDF 的访问权限(如禁止打印、禁止复制等)是常见需求。本文使用 Free Spire.PDF for .NET 免费库,基于其 PdfSecurityPolicy 类,介绍如何用简洁的 C# 代码完成权限设置。 两种密码的角色 用户密码(User Password) ...

C#脚本引擎之AScript与Z.Expressions.Eval对比

一 简介 1.1 AScript AScript是一个开源的C#动态脚本解析执行引擎,支持自定义语法,支持扩展多种脚本语言(目前已支持C#/Python3/SQL/JavaScript/Lua五种语言),支持解释执行和编译执行两种执行模式,并且支持编译缓存。 目前官方最新版本:1.7.2 开源地址: ...

AScript之编译递归函数

AScript是一个开源的C#动态脚本解析执行引擎,支持解释执行和编译执行两种模式,本篇介绍AScript中如何编译脚本中的递归函数。 一 解析函数 我们先来看个脚本: 1 int fib(int n) { 2 if (n <= 1) return n; 3 return fib(n - 1) + ...

基于.NET的Windows窗体编程之WinForms滑块与上下控件

博主头像 在实际应用开发中,滑块控件主要用于拖动滑块调整当前的阈值,如拖动调整颜色范围;上下控件主要用于通过点击上下按钮切换数值或选项,它们所需要的空间更少,操作更方便。合理的利用滑块控件和上下控件进行布局,还可以起到事半功倍的效果,今天我们以一些简单的小例子,简述基于.NET的Windows窗体编程中Tra... ...

基于.NET的Windows窗体编程之WinForms文件监控

博主头像 在实际应用开发中,有时候需要操作本地文件或文件夹,还需监控磁盘目录的变化,比如当新增或删除文件时,提示变更信息,以起到警示作用。合理的文件监控,还可以起到事半功倍的效果,今天我们以一些简单的小例子,简述基于.NET的Windows窗体编程中FileSystemWatcher控件的相关应用,仅供学习分... ...

C#脚本引擎之AScript与Jurassic、Jint对比

本篇文章从性能、功能、应用场景等方面对比.NET几款JavaScript脚本引擎。 一 简介 1.1 AScript AScript是一个开源的C#动态脚本解析执行引擎,支持自定义语法,支持扩展多种脚本语言(目前已支持C#/Python3/SQL/JavaScript/Lua五种语言),支持解释执行 ...

【ASP.NET Core】Cookie 验证中回调用 URL 自动跳转的问题

博主头像 一个多月没更新了。7月末的时候有个 Web 看板的玩意儿,也不知道他们找了什么人设计了个界面(估计是个妹子,UI 花里花哨的),然后他们说要做成这样。我说你们就这么一点点破数据,才14个字段的实时记录,用得着这么复杂的界面去显示吗。做出来也没屌用,没啥数据可呈现的。开了几次会跟他们吵了几场。最后老周 ...

C#脚本引擎之AScript与DynamicExpresso对比

一 简介 1、AScript AScript是一个开源的C#动态脚本解析执行引擎,支持自定义语法,支持扩展多种脚本语言(目前已支持C#/Python3/SQL/JavaScript/Lua五种语言),支持解释执行和编译执行两种执行模式,并且支持编译缓存,以适配不同场景下对性能的要求。 目前官方最新版 ...

C#脚本引擎之AScript与Flee对比

一 简介 1、AScript AScript是一个开源的C#动态脚本解析执行引擎,支持自定义语法,支持扩展多种脚本语言(目前已支持C#/Python3/SQL/JavaScript/Lua五种语言),支持解释执行和编译执行两种执行模式,并且支持编译缓存,以适配不同场景下对性能的要求。 目前官方最新版 ...

如何用 C# 将 PDF 转换为 PPT 演示文档

博主头像 在企业文档处理场景中,经常需要将 PDF 格式的资料转换为可编辑的演示文稿。在线转换工具存在文件上传的安全隐患,而依赖 Office 互操作的方案又需要在服务器安装完整的 Office 套件。本文分享一种基于 .NET 免费库的本地转换实现方式,全程离线处理,代码量少且易于集成。 一、环境准备 1. ...

用正则表达式刷leetcode每日一题(2026/08/16)

用正则表达式刷力扣每日一题(2026/08/16) 2029. 石子游戏 IX 2029. 石子游戏 IX 查看正则表达式可视化匹配过程 更多的正则表达式解法,请看我的合集 using System.Text.RegularExpressions; public class Soluti ...

基于AScript的Lua脚本语言发布啦

AScript是一个开源的C#动态脚本解析执行引擎,支持扩展多种脚本语言,2026年8月12日正式发布了lua脚本语言AScript.Lang.Lua,快来试试吧! 一、介绍 支持 Lua 基础语法和数据类型,以及表、元表、面向对象、模块等功能。 二、安装 1 install-package ASc ...

让 .NET 11 的泛型虚方法变得更快!

博主头像 泛型方法 .NET 中的泛型方法带有一个或多个类型参数,可以在保证类型安全的同时处理不同的数据类型。当我们希望代码针对具体类型进行特化,却又不想为每种类型重复编写一份代码时,泛型方法就很有用。 来看一个将两个值相加的泛型方法: T Add<T>(T a, T b) where T : IAdditi ...

C# 操作 PPT:从创建幻灯片到导出文件全流程

博主头像 在企业自动化报告、批量生成教学课件、数据可视化输出等场景中,通过代码动态生成 PowerPoint 文档能够显著提升工作效率。本文将介绍如何基于 .NET 平台,使用 Free Spire.Presentation 组件以 C# 代码方式创建和编辑 PPTX 文档,涵盖幻灯片管理、文本、图片、形状等 ...

123···50>