c#

wearegogog1232 小时前
开发语言·c#·.net
C# .NET 文件比较工具 WinForms文件比较器:不依赖第三方 diff 库;文本比较用的是经典 LCS 差异算法(Myers-like 简化版)
糖不吃2 小时前
c#
WPF值转换器在WPF的MVVM架构中,IValueConverter 是连接ViewModel与View的关键适配层。它作为数据绑定系统中的“翻译官”,负责解决源数据与UI目标属性之间存在的类型不匹配或格式不一致问题。例如,ViewModel中的布尔状态 IsSaving 需要映射为UI控件的 Visibility 属性时,直接绑定会因类型差异而失败,此时必须借助值转换器完成桥接。
Popeye-lxw4 小时前
c#
由罗技 K380 键盘 FN 键模式切换引发的血案背景:在 .NET 控制台应用中给罗技 K380 蓝牙键盘发送 HID 指令,切换 Fn 功能键模式。走过的弯路够写一篇避坑指南了。
FL16238631294 小时前
开发语言·c#
C# OpenCvSharp 基于霍夫变换直线检测的文本图像倾斜校正文本图像倾斜校这是是一个基于 OpenCvSharp 的 Windows 桌面应用程序,用于对倾斜的文本图像进行自动角度检测与校正。程序采用 WinForms 界面,支持用户上传图像,实时显示原始图像与校正后的结果图像,并输出检测到的倾斜角度。
aini_lovee6 小时前
开发语言·c#
C# 快递单打印系统(万能套打系统)快递单打印解决方案,支持多种快递公司模板、自定义打印位置、批量打印、数据导入等功能。参考代码 快递单打印系统(万能套打系统) www.youwenfan.com/contentcsv/116210.html
白菜上路6 小时前
c#·serilog
C# Serilog.AspNetCore基本使用以下配置保留100个文件ps:不加"Enrich": ["FromLogContext"]可能会导致程序直接死机
小白不白1116 小时前
开发语言·c#
C# WinForm 与 VP 二次开发C# WinForm 是微软提供的桌面应用程序开发框架,基于 .NET 平台,适合快速构建 Windows 桌面应用。VP(Visual Programming)二次开发通常指基于可视化编程工具或平台的扩展开发,例如 LabVIEW、Unity 或某些工业软件的可视化编程模块。
SunnyDays10117 小时前
开发语言·c#·excel
如何使用 C# 自动调整 Excel 行高和列宽在生成或处理 Excel 文件时,经常会遇到单元格内容显示不完整的问题。例如,文本太长导致列宽不够、换行内容显示不全,或者批量写入数据后表格布局不够整齐。
itgather8 小时前
c#·word·excel
OfficeExcel — Word / Excel DLL 验证台功能介绍一款基于 Electron + C++ DLL 架构的桌面验证工具,统一桥接 sdtech_docx(Word)与 sdtech_xlsx v3.1(Excel),通过可视化 API 面板、结构树与只读预览,快速验证 OOXML 读写能力与前后端全链路。
云中小生8 小时前
c#·.net
Scrutor:.NET 依赖注入自动化的优雅实现在现代 .NET 开发中,依赖注入(DI)已经成为标配功能。手动注册每一个服务,不仅代码繁琐、重复度高,还容易出现漏注册、错注册的问题,给项目维护带来负担。Scrutor 是一款轻量的 NuGet 扩展库,基于约定优于配置的思想,让 .NET 依赖注入实现全自动注册,大幅简化开发流程。
郝亚军8 小时前
c++·c#·visual studio
Visual Studio 2022项目中的.sln是什么?C# 和 C++ 的桌面程序本身不是 .sln 文件,但若用 Visual Studio 创建,其解决方案(.sln)可同时包含两者。‌‌
jghhh018 小时前
数据库·microsoft·c#
C# 图片水印工具(支持9个位置)C# 图片水印解决方案,支持在图片的9个位置(左上、上、右上、左、中、右、左下、下、右下)添加水印。参考代码 c#给图片加水印源码(支持9个位置) www.youwenfan.com/contentcsv/116195.html
咸鱼翻身小阿橙9 小时前
开发语言·学习·c#
C# WinForms 控件学习项目现在我先将这个链接下载下来:我自己的一个GitHub地址:一、查看 .NET Core/.NET 5+(推荐用命令) 按 Win + R → 输入 cmd 或 powershell → 回车 输入:
JaydenAI9 小时前
ai·c#·agent·aop·maf
[MAF预定义Agent中间件-03]FunctionInvocationDelegatingAgent:将AOP引入函数调用工具让Agent具备了与外界交互的能力。按照工具的执行,MAF的工具可以划分为服务端或者承载端工具和客户端工具两大类。前者在承载LLM的服务器端执行,以Hosted前缀命名的工具(比如HostedCodeInterceptorTool、HostedWebSearchTool和HostedImageGenerationTool)基本属于这一类;后者是在客户端(Agent端)定义的函数,通过AIFunction来表示。大部分Agent都会涉及AIFunction,通过一种调用拦截机制将AOP引入函数调用是很有
.NET修仙日记9 小时前
c#·.net·领域驱动设计·微软技术·角色设计
.NET 领域驱动设计:用户角色更新如何从应用服务落地到领域实体(代码拆解)很多时候,我们写业务逻辑时会把一堆代码塞进 Service,导致它又肥又难测。下面这两段代码来自同一个功能:更新用户的角色列表。一段是应用服务层的入口,一段是实体内部的核心逻辑。把它们放在一起看,就能明白什么叫“分层不分家”。
.NET修仙日记10 小时前
c#·.net·.net core·微软技术·依赖注入·scrutor
Scrutor:.NET 依赖注入自动化的优雅实现在现代 .NET 开发中,依赖注入(DI)已经成为标配功能。手动注册每一个服务,不仅代码繁琐、重复度高,还容易出现漏注册、错注册的问题,给项目维护带来负担。Scrutor 是一款轻量的 NuGet 扩展库,基于约定优于配置的思想,让 .NET 依赖注入实现全自动注册,大幅简化开发流程。
xiaoshuaishuai810 小时前
开发语言·c#·wpf
C# Avalonia 依赖属性与WPF的区别Avalonia 和 WPF 都使用依赖属性系统来实现数据绑定、样式和动画等功能,但两者在实现细节和语法上存在一些差异。以下是两者的主要区别以及对应的代码示例。
leo__5201 天前
单片机·c#·计算机外设
C# 虚拟键盘(软键盘)实现C#虚拟键盘实现,支持触摸输入、物理键盘同步、多语言布局、自适应屏幕等功能。参考代码 C#写的虚拟键盘 www.youwenfan.com/contentcsv/111931.html
周杰伦fans1 天前
前端·c#
AutoCAD C# 二次开发:如何精确监听工作空间切换事件在 AutoCAD 插件开发中,经常需要根据用户切换“工作空间”(Workspace)来动态调整界面、工具栏或者程序逻辑。然而 AutoCAD .NET API 并没有提供名为 WorkspaceChanged 的专用事件。本篇文章将深入剖析原理,并给出一个可直接运行的解决方案。
用户3721574261351 天前
c#
如何使用 C# 自动调整 Excel 行高和列宽在生成或处理 Excel 文件时,经常会遇到单元格内容显示不完整的问题。例如,文本太长导致列宽不够、换行内容显示不全,或者批量写入数据后表格布局不够整齐。