c#

tang_04273 小时前
经验分享·c#·hi.ltd系列
【Hi.Ltd 专题】第7期:Threading 采集线程、锁与 LRU 缓存Hi.Ltd 专题第 7 期|模块:Threading|NuGet:Hi.Ltd 2026.7.11.1437 类型:Hi.Ltd.Threading.LRUCache<TKey,TValue> / HybridLocked / PropertyUtils / PropertyMethod<T> / DisposeHelper<T>;另 Hi.Ltd.OneManyLock / OneManyLockStates(根命名空间)。 场景:多设备采集最近值缓存、读写锁、短临界区、插件属性高速读写。
A_nanda3 小时前
c#
C# 界面卡顿:从定位到根治Windows 桌面程序的 UI 有一个铁律:只有一个 UI 线程,它靠一个消息泵(Message Loop)活着。鼠标点击、键盘输入、重绘请求、定时器、Invoke 回调,全都是排进这个队列的一条条消息,UI 线程一条条处理。
2501_930707784 小时前
c#·word
使用C#代码为新创建的 Word 文档创建目录在新创建的 Word 文档中添加目录,可以帮助读者快速了解文档结构,并更方便地定位和浏览所需内容。目录不仅能够提升文档的整体可读性,还可以在内容较多时提高信息查找效率。本文将介绍如何在 C# 项目中创建一个新的 Word 文档,并为其添加目录。
czhc11400756635 小时前
c#
同一个数,两把尺子:六组“看着一样、其实不一样“标签:诊断口径、判据设计、最小改动、性能归因、状态生命周期、版本一致性引言:工程排查里最费时间的,往往不是"找不到答案",而是"答案找错了对象"。同一份数据,用不同的尺子量就得出相反的结论;同一个功能,在不同分支上表现相反;同一个动作,改一条路和改另一条路,风险差出十几倍。今天这六组,都是"看起来是一回事、其实是两回事"——它们的共同点是:不先问清楚"这是哪个口径 / 哪条路径 / 哪个版本",怎么算都是错的。
花北城6 小时前
c#·鉴权·token·授权
【C#底层库】access_token授权鉴权验证C#底层库–万能进制转换器(自定义有序字符,支持任意进制) 本文链接:https://blog.csdn.net/youcheng_ge/article/details/130444724
rick9777 小时前
c#
C# 动态代理与 DispatchProxy:从原理到实战的完整指南在实际项目开发中,有一类需求几乎每个 C# 开发者都绕不开——在不修改原有业务代码的前提下,统一添加日志、权限校验、性能监控、缓存等横切关注点。
tang_04277 小时前
经验分享·c#·hi.ltd系列
【Hi.Ltd 专题】第8期:Managements 插件、单例与服务定位Hi.Ltd 专题第 8 期|模块:Managements|NuGet:Hi.Ltd 2026.7.11.1437 类型:PluginManager / PluginFactory / PluginFileInfo / Singleton<T> / LocateFactory / DongleValidationCache 场景:驱动插件热插拔、设备服务单例、HMI 本地化。
曹牧18 小时前
c#
C#:24小时制时间在 C#里用 `ToString()` 输出 24 小时制时间,关键是格式串里用大写 `HH`,小写 `hh` 是 12 小时制。 DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") // 输出示例:2026-09-15 14:30:00(24小时制) DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss") // 输出示例:2026-09-15 02:30:00(12小时制)
唐青枫1 天前
c#·.net
别急着拆服务:C#.NET 微服务架构从边界设计到实战把一个系统拆成多个项目,并不自动等于微服务。真正的微服务架构里,每个服务围绕清晰的业务能力组织,可以独立构建、部署和扩缩容;服务管理自己的业务规则和数据,通过网络协议协作。它带来的不是免费的弹性,而是一整套新的分布式问题:
czhc11400756631 天前
c#
从一份运行日志还原一次生产卡死:三个信号与一场“假卡死“标签:日志分析、结构化日志、死循环、忙等、有限状态机引言:设备不会说话,但它每时每刻都在往日志里写自己的呼吸。一份运行日志,就是设备写给工程师的病历。今天这台工业检测设备出了件怪事:下午三点半前后,它连续三次"卡死"——检测进度归零、CPU 飙满、整条产线走走停停,最后只能靠重启收场。这篇文章,就顺着日志里留下的三组信号,把这场卡死一步步还原出来,顺便讲清几个读日志、判性能的核心概念。
Jazz_z1 天前
开发语言·c#
如何用 C# 读取 Word 中的表格数据在日常开发中,从 Word 文档中提取表格数据是一个高频需求——无论是数据导入、报表迁移,还是将合同中的结构化信息入库。手动复制粘贴效率低下,调用 Office COM 组件又面临环境依赖和版本兼容问题。本文介绍一种轻量方案:使用 Free Spire.Doc for .NET 在 C# 中读取 Word 表格数据。
阿松爱学习1 天前
unity·c#·unity开发
【Unity开发】FileStream 详解及用法指南先来了解一下什么是 FileStream?FileStream 是 System.IO 命名空间下的一个类,它继承自 Stream 抽象类,提供了对文件系统的字节级读写访问,并支持同步和异步操作,还可以控制文件访问方式(读、写、读写)和共享权限。主要有下面几个核心特性:
淡海水1 天前
数据结构·性能优化·c#
12-02-性能-数据结构性能调查案例1-5系列:C# 与常用数据结构源码剖析 · 性能优化实战篇 阅读时间:约 90 分钟 环境口径:服务端示例以 .NET 8 为参考;Unity 结论必须绑定编辑器完整版本、Mono/IL2CPP、平台和构建配置。本篇不提供缺少原始报告的时间或倍率。 调查原则:先证明症状,再比较多个假设;每个修复同时满足正确性、资源上界和回归测试。代码是业务示例,不冒充框架源码。
Java的搬运工1 天前
c#·用户权限
使用 C# 轻松管理 PDF 文件的用户权限在文档安全管理中,通过编程控制 PDF 的访问权限(如禁止打印、禁止复制等)是常见需求。本文使用 Free Spire.PDF for .NET 免费库,基于其 PdfSecurityPolicy 类,介绍如何用简洁的 C# 代码完成权限设置。
Neil20132 天前
c#
ajax跨域请求前端 $.ajax({ type: 'post', crossDomain: true, url: 'http://localhost:10771/RMBase/API/APIHandler.ashx', data:{ "UserName": "aabbc","Pwd":"123" }, contentType: "application/json", // POST时必须 xhrFields: { 'Access-Control-Allow-Origin': '*' }, success: functi
唐青枫2 天前
c#·.net
别把 Razor 当成几段 HTML:C#.NET Razor Pages、MVC 视图与实战详解Razor 不是一种新的 C# 语言,也不是单纯的 HTML 模板。它是一套把 C#、HTML 和标记语法组合起来的语法与编译机制,ASP.NET Core MVC、Razor Pages 和 Blazor 都会用到。
专注仿真2 天前
c#·模型·cmo·活动单元基类
CMO模型文档-活动单元基类ActiveUnit:活动单元基类 ActiveUnit 是一切“有生命周期、可被探测、可被毁伤”的战场对象的基类,共定义 91 个字段与 89 个属性。它本身不实现任何具体行为,而是通过 9 个能力域子对象(Navigator、Kinematics、Sensory、Weaponry、CommStuff、Damage、AirOps、DockingOps、AI)把职责分派出去。这种“外观 + 能力域”结构使得同一套单元框架可同时承载飞机、舰艇、潜艇、车辆、设施、卫星乃至在飞弹药。 表 3-1 ActiveU
我是苏苏2 天前
c#·ai编程
Agent 开发实战 :C#实现语义检索!向量数据库Qdrant的下载安装及调试步骤Qdrant读作Q准儿得安装下面两个包,在同一目录下解压,web-ui包解压后要改名为static,然后双击exe启动,文件目录如下所示
光泽雨2 天前
c#·c
IEnumerable<T> 详细讲解IEnumerable<T> 是 .NET 中所有可遍历集合的统一标准接口,命名空间 System.Collections.Generic。你可以把它理解为「集合界的通用协议」:只要一个集合实现了这个接口,就代表它支持被逐个遍历元素,并且可以使用所有 LINQ 扩展方法(比如 FirstOrDefault、All、Where 等)
Lost of 程序猿2 天前
c#·asp.net·.net
.NET 10 船端单机部署与离线升级实战:从闪退事故到无感回滚2026 年春,SHIP01 轮机长张三拿到 U 盘拷过去的 PMS.exe,在驾驶台笔记本上双击。窗口一亮即灭,没有报错、没有日志。船员给岸基回电话:“软件是坏的。”