c#

淡海水9 分钟前
unity·架构·c#·.netcore·gc
07-01-源码-.NET Core GC总览与架构篇章:07-源码深度-.NET Core GC 阅读时间:约 45 分钟.NET Core GC(在 .NET 5+ 中简称为 .NET GC)是当今工业界最先进的垃圾回收器之一。与 Mono 的 SGen 和 Unity 的增量式 GC 不同,.NET Core GC 经历了近 20 年的持续演进,从 .NET Framework 1.0 时代的简单 Workstation GC 发展到了如今支持 Server GC、Background GC、并发标记、LOH 压缩、硬件加速等高级特性的工业级 GC。
weixin_416660072 小时前
开发语言·c#
Mermaid流程图导出到Word:SVG、PNG与清晰度如何选择?把DeepSeek、豆包生成的Mermaid代码整理进Word时,常见的问题并不只有“能不能生成图片”:浏览器里正常,插入文档后文字却缺失;截图在屏幕上清楚,放大后边缘发虚;流程图看起来完整,却不能单独修改节点。
公子小六5 小时前
windows·c#·.net·音视频·winforms
基于.NET的Windows窗体编程之WinForms自定义控件(3)在实际应用开发中,可能UI框架的默认控件,已经不能满足实际的应用需求,或者某些功能被大量的重复应用,如果每一个使用的地方都书写大量的重复代码,则不仅会浪费精力,且让维护变得复杂,此时就需要将包含特定功能的部分封装成控件,便于重复使用。自定义控件就像造轮子,轮子造好以后,别的地方可以一键复用。今天我们以一些简单的小例子,简述基于.NET的Windows窗体编程中自定义控件的相关应用,仅供学习分享使用,如有不足之处,还请指正。
光泽雨21 小时前
c#·wpf
动画生命周期动画会暂时覆盖属性的值,但不会自动修改属性的基础值。此时:这里的“基础值”,可以先理解为:不考虑动画时,这个属性应该使用的值。 本例中,就是 XAML 设置的 100。
波力海苔夹心脆6751 天前
开发语言·笔记·c#·.net·字符串·stringbuilder·入门教程
C# StringBuilder 详解:字符串拼接为什么总说要用它?导语:string 就像一块石碑,字一旦刻上去就改不了,想改只能重新刻一块;而 StringBuilder 是一块黑板,提前预留了板面,你可以在上面反复写、反复擦,写完再一次性誊抄成正式文本。本文就带你彻底搞懂:循环里拼字符串为什么慢、StringBuilder 怎么用、它底层是怎么做到的,以及哪些场景其实根本不需要它。
淡海水1 天前
unity·c#·gc
06-03-源码-时间分片与调度策略篇章:06-源码深度-Unity增量式GC | 阅读时间:约 45 分钟 | 前置知识:增量标记原理增量式 GC 的宣传口径通常是"把一次长暂停摊到多帧"。这句话说起来只有一行,工程上却对应一整套调度系统:每帧给 GC 多少时间、一轮标记怎么被切成若干小步、切不完时怎么办、应用把堆改得太快时怎么兜底。本章就在源码层面把这套系统拆开。
丑梨数据1 天前
开发语言·笔记·c#
法律合同知识库怎么搭:从图片压缩到私有化 RAG 的工程笔记法务、合规、审计这类团队,文档资产有个共同特征:体量不大,但格式极杂、敏感度极高。一份两年前的合同,三分钟内调得出来吗?对多数团队来说,答案并不乐观。本文从工程视角拆一下,为什么合同与卷宗会堆成"数据泥潭",以及压缩、私有化检索、RAG/Agent 这套链路在技术上是怎么串起来的。
1-1=01 天前
c#·.net·.netcore
.NET Core 输出日志在 .NET Core 中,ILogger 是日志记录的抽象接口,而 ILoggerProvider 负责创建具体的日志记录器实例并决定日志的输出目标(如控制台、文件、数据库等)。
曹牧1 天前
开发语言·c#
C#里引用ActiveX控件在C#里引用ActiveX控件,就是通过COM互操作(Interop)来桥接托管代码和非托管的COM组件,常用的做法有两种。
宇卿.1 天前
开发语言·c#
C#委托详解Action泛型委托(Delegate)用来封装一个方法且方法不具有参数与返回值Func泛型委托(Delegate),用来表示一个有返回值的方法,尖括号最后一个类型是返回值,前面的是参数
努力,努力再努力1 天前
c#
零依赖 C# Office 库到底怎么用——四个场景讲透 Wisdom.Office这是一篇"功能导读",不是 API 参考,也不是分步教程。参考文档回答"有什么",教程回答"照着做一遍",而这篇想回答的是另一个问题:手上有真实业务需求时,该从哪个入口进来、四个场景之间怎么选、以及哪些行为只有真正跑过才知道。
2501_930707781 天前
pdf·c#·交互
使用C#代码在 PDF 文档中创建交互操作提升 PDF 文件的交互性是文档管理和用户体验优化的重要组成部分。通过 .NET 框架中的 C#,开发人员可以在 PDF 文档中创建各种操作,例如添加文件链接、网页链接和音频,实现页面跳转、启动外部应用程序或播放背景音乐等功能,从而让 PDF 文档具备更丰富的交互功能。
zimoyin2 天前
javascript·c#·自动化
在 C# 里嵌入 JavaScript:用 Jint 做可热更新的自动化脚本(从入门到踩坑)很多桌面工具的最后一步,都是“让用户写点逻辑”: 不同的医院、不同的产线、不同的客户,业务规则不一样,但又不值得每次改代码重新发版。
小羊没烦恼!2 天前
java·开发语言·mysql·算法·c#
异步编程:线程概述及使用做交互式客户端应用程序,用户总希望程序能时刻响应UI操作;做高性能服务器开发,使用者总希望服务器能同时处理多个请求……等等,这时我们可以使用多线程技术来保证UI线程可响应、提高服务器吞吐量、提升程序处理速度,设置任务优先级进行调度……
c#上位机2 天前
开发语言·c#
C#上位机项目实战——exe项目调试更改dll中源代码我们有时候自己封装了一个C#的dll,然后引用了这个dll里面的方法,当我们发现这个方法有问题的时候,可以通过一些手段进入到这个dll的方法中进行单步调试,从而找到错误的原因,本文使用的是Visual Studio2019。
淡海水2 天前
算法·unity·c#·gc
06-02-源码-增量标记算法实现篇章:06-源码深度-Unity增量式GC | 阅读时间:约 50 分钟 | 前置知识:增量标记原理、对象图遍历
淡海水2 天前
unity·c#·gc
06-01-源码-Incremental GC总览与设计篇章:06-源码深度-Unity增量式GC | 阅读时间:约 50 分钟 | 前置知识:GC 基本概念、三色标记算法
江沉晚呤时2 天前
开发语言·c#
零依赖的代价与自由:我用 C# 自研了一套 Office 读写库一套纯 C# 写的 Office 读写库:PDF、Word、Excel 能读能写,DOC/XLS 老格式也能读,0 个第三方 NuGet 依赖,MIT 许可。 为什么现在说:主流方案要么贵,要么重,要么挑平台。 对你意味着什么:多一个选择,也多一份“格式标准自己读”的参照。
zimoyin2 天前
c#·自动化
Windows 控件获取全攻略:Win32 / UIA / MSAA + 鼠标拾取与点击关联(C# 实战)本文面向需要做 Windows 桌面自动化的读者:RPA、医疗/工业软件对接、自动化测试、辅助工具。 示例全部是 C#,目标框架为 .NET Framework 4.8(.NET 6/8 同样适用)。 文中经验来自一个真实的 PACS 桌面自动化检查工具:默认只读,动作必须显式触发。
小羊没烦恼!3 天前
开发语言·前端·数据库·python·oracle·c#·php
铁道部新客票系统设计(二)在上一篇文章中 铁道部信客票系统设计(一) 里面,探讨了关于数据库层面的功能性需求以及非功能性的需求,在非功能性需求里面,一博主 提出了没有考虑到峰值的情况,这一点的确漏掉了,因为我们铁道部的特殊需求,在春运期间负载很大,平时可能一般,如果用考虑最大的情况,则回存在浪费的情况,如果考虑不足,就像网络订票一样,苦逼。就好比 铁道部春运的时候,发车量大,但是如果制造大量列车,平时就空闲了,也就很亏。机器的折旧很是块的。春运期间可以考虑紧急扩容来实现,所以从设计上可以保持这种扩展性。 扩容是一项工程,整体来说比