c#
文章平均质量分 54
贪嘴
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Visual Studio 2026 全局搜索秒失败
Visual Studio 2026升级后出现全局搜索失效问题原创 2025-12-09 17:10:21 · 280 阅读 · 0 评论 -
使用 C# 流式解析 超大XML:按路径遍历子节点的实用方法
本文介绍了一种使用C#流式解析XML文档的高效方法。针对传统XDocument.Load内存消耗大的问题,该方法利用XmlReader实现逐节点读取,支持按路径过滤节点(如"set/fields/field")。核心原理包括:1)流式解析降低内存占用;2)使用XNode.ReadFrom构建完整XElement;3)递归获取嵌套子节点。示例代码演示了如何提取XML中的字段信息,相比传统方式具有内存占用低、路径灵活、延迟执行等优势。文中还提供了完整实现代码,并建议扩展支持XPath-lik原创 2025-10-25 19:07:28 · 359 阅读 · 0 评论 -
.NET MCP Server 开发教程
.NET MCP 服务器开发教程摘要 本教程介绍如何使用.NET 8开发Model Context Protocol (MCP)服务器。MCP是AI模型与外部工具通信的标准协议,包含Server、Client、Tools和Resources等核心组件,通过JSON-RPC 2.0实现通信。 教程内容涵盖: 环境准备:需安装.NET 8.0 SDK和开发工具 项目创建:控制台应用模板和必要NuGet包 项目结构:主程序、工具类、配置和模型 开发步骤:MCP服务配置、工具类实现 工具方法:同步/异步实现、文件处原创 2025-10-11 15:54:40 · 634 阅读 · 0 评论 -
SqlSugar 跨方法 操作临时表
.NET项目中使用SqlSugar操作临时表时,可能因会话问题导致访问受限,该方法适用于需要持久化会话访问临时表的场景原创 2025-08-11 10:11:19 · 238 阅读 · 0 评论 -
C# COM对象用于JavaScript/HTML中,包括事件处理(翻译)
本文介绍了如何在C#中创建一个COM对象(使用Visual Studio .NET 2005),并使其能够在浏览器中的JavaScript里被使用(仅在Windows Vista上的IE 8 RC测试过)。文章提供了COM对象的完整源代码,以及一个简单的网页示例,展示了如何操作COM对象以及如何处理由COM对象触发的.NET事件。翻译 2024-11-26 16:44:35 · 157 阅读 · 0 评论 -
c# 实现sql查询DataTable数据集 对接SqlSugar ORM 优化版本
或者其他的一些逻辑处理不太方便,就想着为什么不能直接使用sql来查询DataTable呢?主要实现思路是使用 SQLite In-Memory Database 内存数据库,有时候对于已经查询到的数据集,想要进行二次筛选或者查询,还得再查一遍数据库。优化版本,之前版本要求必须是SqlSugar才行,这样就实现了sql查询DataTable的功能。搜索全网没找到可用方案,所以自己实现了一个。是因为其中有个类型不一致的原因。这次优化后两个版本都支持。原创不易,能帮到你的话,原创 2024-11-01 15:14:02 · 427 阅读 · 0 评论 -
AxImp 生成Windows 窗体 ActiveX 控件导入程序 时 报 AxImp Error: 写入输出文件 时出错
AxImp 生成Windows 窗体 ActiveX 控件导入程序 时 报 AxImp Error: 写入输出文件 时出错原创 2024-09-24 09:56:19 · 373 阅读 · 0 评论 -
C# WinForm 中 DataGridView 实现单元格cell 能进编辑状态但是不能修改单元格的效果
在 Windows Forms(WinForms)中,单元格是 DataGridView 控件的重要组成部分,DataGridView 控件是一个功能强大的数据网格组件,能够显示和管理数据,并支持多种交互功能。这样用比较简单的方式就实现了我们想要的效果,基于上述思路也可以实现其他有意思的效果,快去试试吧。而不像只读,复制只能复制整个单元格的数据,又不像编辑状态下,虽然能选择复制,能进编辑状态,但是不能修改内容,这种中间状态的好处是用户能选择复制,但是用户可能一不小心修改或删除了数据,引起一些不必要的后果,原创 2024-09-13 15:38:35 · 1805 阅读 · 0 评论 -
C#调用非托管dll的两种方式
还有就是delphi 方法中参数和返回值 String 不能使用 需要用PAnsiChar 或者 PChar,PChar搭配StrNew使用。另外方法返回值为字符串时,要用IntPtr。需要注意的是程序和dll的位数要保持一致。导出了一个方法 MyFunction。把非托管的方法转换为本地委托来调用。比如现有 delphi写的dll。C#调用非托管dll的两种方式。原创 2024-07-17 16:23:31 · 963 阅读 · 0 评论 -
FastReport.Community分组页眉数据报System.InvalidOperationException: 未能比较数组中的两个元素错误
错误如下图所示,搜索一番,没发现什么解决办法,有一个博文还是收费的,悲哀,遂研究了下,其实很简单。这个错误是FastReport.Community老版本中报的错误,Group Header没有分组条件时抛出的异常。双击分组页眉,设置一个分组条件即可。这就比较明细了,没有分组条件。原创 2024-01-24 09:41:38 · 642 阅读 · 0 评论 -
FastReport动态绑定数据源
选择好后,下一步完成,拖到自己想要的位置即可。程序里对应上相应的名称就行了。然后选择新建连接csv。原创 2024-01-23 13:53:14 · 1731 阅读 · 0 评论 -
c# 实现sql查询DataTable数据集 对接SqlSugar ORM
或者其他的一些逻辑处理不太方便,就想着为什么不能直接使用sql来查询DataTable呢?主要实现思路是使用 SQLite In-Memory Database 内存数据库,有时候对于已经查询到的数据集,想要进行二次筛选或者查询,还得再查一遍数据库。这样就实现了sql查询DataTable的功能。搜索全网没找到可用方案,所以自己实现了一个。和 SqlSugar。原创 2023-08-18 16:48:08 · 2293 阅读 · 2 评论
分享