c#

samble12 小时前
c#·wpf·mvvm·modbus·工业控制
从零搭建灌装监控系统(十九):单元测试实战,xUnit + 内存SQLite + 反射测试私有方法这是「从零搭建灌装监控系统」系列第19篇。前面十八篇写完,每次改动都得手动点一遍界面才能确认没坏。这篇搭起测试工程:用临时 SQLite 文件做数据隔离,用 fixture 共享数据库生命周期,再用反射把私有方法拉出来测。
人道领域15 小时前
java·开发语言·面试·c#
【面试八股速通篇01】锁与并发工具前言:好久没有发文章了,其实并不是没写,而是最近在写自己的项目,没有什么时间来写,还有六七篇存稿没有整体,都是好几万字的,后续会慢慢整理,主要是关于agent的相关内容,同步进行的是面试的一些八股,算法,因此在这里给大家分享一些八股吧,主要是自己一个人看也记不住多少,自己写出来并且能讲明白印象更深一点。
宇卿.15 小时前
开发语言·计算机视觉·c#
C#字段、属性、索引器、常量字段本质是变量,变量的作用是存储数据,字段是为一个对象/类型存储数据,多个字段组合起来表达一个对象/类型当前的状态。
程序员Linc15 小时前
开发语言·pdf·c#·ocr·onnxocrsharp
ONNXOCRSharp 开源手记 02|v0.4.0 PDF识别PDF全称是Portable Document Format,是一种电子文档格式,由 Adobe 公司在 1993 年推出。它最牛的特点是:无论在什么设备、什么操作系统上打开,文件的排版和内容都保持不变。
慧都小妮子16 小时前
c#·.net·aspose·内存优化·延迟加载·aspose.email·附件内存
MSG 附件太占内存?Aspose.Email for .NET 26.9 延迟加载Microsoft Outlook 用 .msg 文件保存单封邮件,里面除了发件人、收件人、主题和正文,还会附带文件(即“附件”,如 PDF、Word、图片、压缩包等)。Aspose.Email for .NET 提供了加载与读取这类 .msg 的能力。在邮件归档、合规审计或服务端接收上传系统上做 .NET 开发的团队,用它处理邮件时会遇到一个处境:项目实际需要的只是主题、收件人,或者从一堆附件里抽取某一个 PDF,但默认加载方式会把整封邮件连同所有附件一起读进内存。附件越多、越大,这笔隐性内存成本越高。
慧都小妮子16 小时前
pdf·c#·fastreport·报表导出·pdf/ua·pdf 无障碍
FastReport PDF/UA 导出:让出海 PDF 满足无障碍合规要求给欧美客户交付 PDF 报表、产品说明书或技术标书时,除了内容和版式,还有一个问题值得提前检查:使用屏幕阅读器的人,能否顺利读懂这份文件?
淡海水20 小时前
unity·架构·c#·gc·boehm
03-02-架构篇-Boehm GC架构解析篇章:03-架构篇 | 阅读时间:约 45 分钟 | 前置知识:了解保守式 GC 概念Boehm GC 的正式名称是 Boehm-Demers-Weiser Garbage Collector,出自 Hans Boehm、David Demers 与 Alan Weiser 三人,1980 年代末为 C/C++ 而生。编译器不会告诉运行时"栈上哪个槽位存的是指针",对象头也没有引用位图,Boehm 用一条保守假设绕过全部前提,收益和代价都写进它的架构。
samble2 天前
c#·wpf·mvvm·modbus·工业控制
从零搭建灌装监控系统(十八):自定义控件,三色灯与状态指示这是「从零搭建灌装监控系统」系列第18篇。界面上的红绿圆点、状态标签、液位指示,一开始都是复制粘贴出来的。这篇把它们做成可复用的自定义控件,用依赖属性和值转换器驱动,并讲清一个特别容易踩的 WPF 规则:本地值为什么会盖掉触发器。
jun_bai2 天前
windows·c#·word
使用Aspose实现word文档合并,内容替换主要程序代码:图片插入:
字节暗面2 天前
c#·游戏开发·服务端校验·反作弊
客户端上报不可信:游戏服务端数据校验与对局重演设计最近在整理一套游戏结算链路时,我重新看了下客户端上报的数据结构。接口已经有签名,奖励也放到了服务器计算,但修改攻击力、变速和无敌之类的异常对局,仍然可能正常结算。
chingho2 天前
c#·github·.net·开源项目
GitHub上这10个C#项目,不仅实用,还怪好玩的让《泰坦陨落2》和《Big Walk》一键跑进 VR⭐ 总星 1258 | 语言 C# | 创建于 2026-08-06
半亩码田2 天前
开发语言·python·c#
C#转Python第5.1篇:异步编程:asyncio vs async/await,语法相似但机制不同在 C# 里写异步代码,用 async/await——语法简洁,编译器帮你处理状态机,Task 模型成熟稳定。
阿华田5122 天前
c#·linq
Java 类加载冲突实战:解决 is not an instance of在 Java Agent、Flink、插件系统等复杂运行环境中,经常会遇到同一个依赖被多个组件引入的情况。
samble2 天前
c#·wpf·mvvm·modbus·工业控制
从零搭建灌装监控系统(十七):LiveCharts 实时温度曲线这是「从零搭建灌装监控系统」系列第17篇。数字只能告诉你此刻的温度,曲线才能告诉你温度在往哪走。这篇用 LiveCharts 画实时温度,重点不是“怎么画出来”,而是怎么在几百毫秒一次的刷新下不卡、不崩、不无限膨胀。
淡海水3 天前
开发语言·unity·c#·gc·暂停时间
02-07-原理篇-GC暂停时间的本质篇章:02-原理篇 阅读时间:约 35 分钟 前置知识:了解 GC 触发条件GC暂停(Stop-The-World, STW)是所有使用GC的运行时都绕不开的话题。在游戏开发中,一次50ms的GC暂停意味着丢失3帧画面;在交易系统中,一次100ms的暂停可能导致订单超时。理解GC暂停的本质——它从何而来、由什么组成、如何测量、如何减少——是性能优化的核心知识。
小羊没烦恼!3 天前
开发语言·前端·数据库·人工智能·c#·策略模式
OS X 上使用.NET开发应用程序MonoMac是面向Mac OSX API的C#绑定,其API设计主要受到了MonoTouch的启发,后者可以基于Mono开发原生的iOS应用程序。MonoMac套件的目标之一,也是发布独立的 .app应用程序,让最终用户摆脱对Mono的依赖。MonoTouch的成功则是一个良好的基础,于是Mono开始将Cocoa API使用C#和.NET世界中的模式与惯例用法表现出来,并提供开发人员整套Cocoa应用程序的开发工具。
Behavior3 天前
c#·unity3d·游戏开发
Unity 7.0 Alpha 拆解:编辑器干掉 Mono 换 CoreCLR10 月 5 日,Unity 放出 7.0 的第一个公开 Alpha,版本号 7000.0.0a7,走 Unity Hub 的 Pre-releases 通道分发,官方说每周最多推两个构建。定位写得很直白:验证项目兼容性用的,别拿去做生产。
淡海水3 天前
算法·unity·c#·并发·gc·增量
02-06-原理篇-增量式GC与并发GC篇章:02-原理篇 阅读时间:约 40 分钟 前置知识:了解 STW 暂停在游戏和实时交互应用中,GC暂停(Stop-The-World, STW)是最令人头疼的性能问题之一。一次Full GC可能暂停几十甚至上百毫秒,导致明显的卡顿。为了减少暂停时间,GC设计者们发展出了三种核心策略:增量式GC(Incremental GC)、并发式GC(Concurrent GC)和并行式GC(Parallel GC)。
Vertira3 天前
开发语言·c#
C# 函数封装成 DLL,要把 C# 函数封装成 DLL,核心思路是‌新建类库项目,把要公开的方法写成 public,编译后得到 .dll 文件,再在目标项目里添加引用并调用‌。下面按“封装—调用—注意事项”的顺序给你过一遍,直接照着做就行。
浅尝辄止;3 天前
开发语言·设计模式·c#
设计模式在HIS/LIS医疗系统中的完整实践指南(C#版)设计模式是面向对象软件设计中,针对反复出现的设计问题总结出的可复用、经验证的解决方案模板。核心目标是解耦、复用、可扩展、易维护,而非语法层面的技巧。