c#

蛋蛋的学习记录3 小时前
服务器·c#·tcp
C#窗体应用中使用EasyModbusCore通讯EasyModbusCore一个:多个:int.Parse(文本字符串变量);Convert.ToInt32(文本字符串变量);
ShyanZh3 小时前
开发语言·c#
Markitdown 多格式文档智能解析实战指南在处理非结构化数据时,很多开发者都遇到过这样的尴尬场景:手里握着一堆 PDF 报告、Word 文档、PPT 演示稿甚至是老旧的 Excel 表格,想要把它们喂给大模型做知识库检索(RAG),却发现直接提取出来的文本乱码丛生、格式错乱,或者干脆丢失了关键的表格结构和代码缩进。传统的解析工具往往只能针对单一格式,为了处理不同类型的文件,不得不维护一套复杂的工具链,不仅代码臃肿,维护成本也极高。更糟糕的是,当面对网页动态内容或嵌套复杂的混合文档时,现有的解决方案常常束手无策,导致最终构建的知识库质量大打折扣,检
周杰伦fans6 小时前
开发语言·c#
C# CAD 二次开发:无需启动 AutoCAD 实现 DWG 转 DXF 的完整技术指南场景痛点:在 CAD 二次开发中,批量将 DWG 转为 DXF 是最常见的需求之一。但传统的 COM Interop 或 ObjectARX 都必须启动 AutoCAD 进程,不仅资源占用高,而且无法部署在无 CAD 环境的服务器上。本文将系统梳理所有不依赖 AutoCAD 进程的解决方案,从开源到商业,从简单到进阶,提供可直接落地的代码示例。
影寂ldy7 小时前
开发语言·c#
C# 多态与函数重载(静态多态)多态:同一个功能,拥有不同的实现形态C# 多态分为两大类:程序编译阶段就确定调用哪个方法包含:函数重载、运算符重载
小满Autumn7 小时前
开发语言·c#·wpf·mvvm·依赖注入
依赖注入设计模式速查手册现象:构造函数注入时栈溢出或容器抛出异常原因:A 依赖 B,B 又依赖 A,形成死循环解决:提取共同依赖到第三个服务 C;或使用属性注入打破循环
z落落8 小时前
java·开发语言·c#
C# 静态成员 vs 非静态成员(调用规则+内存特点)+只读和常量 const常量 / readonly / static readonly 三者终极区别归属:对象(实例)每 new 一个对象,就会产生独立的一份数据,对象之间互不干扰。包含:非静态字段、非静态属性、非静态方法
Xin_ye100868 小时前
开发语言·c#·wpf
C# 零基础到精通教程 - WPF 专题三:高级控件与自定义控件专题二我们学习了数据绑定和 MVVM 模式,掌握了 WPF 的核心架构。但 WPF 内置的控件不能满足所有需求,有时我们需要创建自定义控件或者对现有控件进行深度定制。这一专题我们将学习 WPF 的高级控件和自定义控件开发,让你能够创建任何你想要的界面。
xiaoshuaishuai89 小时前
开发语言·c#
C# AvaloniaUI‌的IValueConverter通常出现在 ‌WPF‌ 或 ‌Avalonia UI‌ 的 IValueConverter实现中,用于将枚举值(Enum)或其他对象与绑定参数进行比较,从而返回布尔值(bool)
z落落9 小时前
java·开发语言·c#
C# 虚方法(virtual)与抽象方法 +区别+new方法隐藏 & override方法重写虚方法和抽象方法是C#面向对象多态的核心知识点,二者核心区别清晰明确,是面试、考试高频考点,精准区分如下:
xiaoshuaishuai89 小时前
开发语言·ui·c#
C# Avalonia UI的ItemControl在 Avalonia UI 中,ItemsControl 是用于显示集合数据的基础控件,其样式可以通过 Style 和 DataTemplate 自定义。以下是一个示例代码,展示如何为 ItemsControl 定义样式并绑定数据:
etp_10 小时前
c#
C#异步编程await永远不会自动创建新线程,也不会自动切换线程。 它只做三件事:核心修正:线程切换不是await造成的,而是未完成的Task造成的。只有当await一个未完成状态的Task时,才会发生线程切换。
Xin_ye1008610 小时前
开发语言·c#·wpf
C# 零基础到精通教程 - WPF 深度专题:自定义布局与性能优化上一个专题我们学习了 WPF 的 3D 图形,掌握了如何在 3D 空间中创建和操作模型。这一深度专题将带你深入 WPF 的布局系统和性能优化技巧——这是从"能用"到"精通"的关键一步。
焚 城10 小时前
c#·winform
Winform双语实现好久没写了,记录一个winform双语实现。之前使用Winform自带的 resx 实现双语,出现 控件跑位、各版本部对齐、翻译好的文本莫名丢失的情况。 一怒之下自己写了个实现。
雪豹阿伟11 小时前
c#·上位机
16.C# —— 委托,委托实例,多播委托,内置委托,泛型委托目录一、自定义委托 delegate1. 委托定义规则2. 委托核心作用:方法参数(回调)二、委托实例化与调用
小满Autumn11 小时前
笔记·c#·wpf·上位机·mvvm
WPF 依赖属性速查手册现象:System.Windows.Markup.XamlParseException: "不能在"PasswordBox"类型的"Password"属性上设置"Binding""
JaydenAI11 小时前
ai·c#·agent·maf·ichatclient
[MAF预定义ChatClient中间件-09]MessageInjectingChatClient-赋予工具消息注入的能力MAF中的ReAct循环是由FunctionInvokingChatClient中间件完成的,这意味着AIFunction的调用也是由它驱动。在默认的情况下,AIFunction绑定的委托执行完成后,结果会转换成AIContent并被封装成一个角色为Tool的ChatMessage。这个ChatMessage最终被添加到对话历史中,并作为后续调用LLM的输入。换言之,AIFunction不像LangChain的工具函数一样,可以通过返回Command对象添加具有合法结构的消息列表到对话历史中。当工具在执行
Xin_ye1008611 小时前
开发语言·c#·wpf
C# 零基础到精通教程 - WPF 深度专题:3D 图形与视觉增强前面三个 WPF 专题我们学习了布局、控件、数据绑定、MVVM、自定义控件等核心知识。WPF 还有一个强大的功能——3D 图形支持。这一深度专题将带你进入 WPF 的 3D 世界,学习如何创建旋转的立方体、3D 模型、光照和相机控制。
Chris _data13 小时前
开发语言·c#
并发单词频率统计器 - 从零到完整实现(C# 实战)在工业自动化中,经常需要处理日志文件、设备数据记录,并统计关键字出现频率。本项目的目标是:通过这个项目,熟悉 C# 异步编程、LINQ、正则表达式、字典操作等核心技能。
iCxhust1 天前
开发语言·单片机·嵌入式硬件·c#·proteus·微机原理·8088单板机
C# 命令行指令 查看二进制文件1.代码2.运行测试