技术栈
c#
故事不长丨
16 分钟前
服务器
·
开发语言
·
visualstudio
·
c#
·
文件操作
·
io流
·
file
C#File文件操作全解析:从基础用法到异常处理
在 C# 开发中,File.Exists是判断文件是否存在的核心方法 ,返回布尔值以避免操作不存在的文件。比如在读取配置文件前,就可以先使用这个方法判断文件是否存在,避免程序在读取时抛出异常。示例代码如下:
工程师007
1 小时前
开发语言
·
c#
·
dynamic
·
动态编程
C# 动态编程(基于 dynamic 类型)
C# 4.0 引入 dynamic 类型,其核心是运行时绑定(动态绑定),而非编译时绑定(静态绑定)。
用户29869853014
1 小时前
后端
·
c#
C#: 在Word文档中添加或移除可编辑区域
在日常办公和自动化流程中,Word文档扮演着不可或缺的角色。然而,在许多场景下,我们并不希望用户能够随意修改文档的所有内容。例如,制作公司内部模板、创建需要填写特定信息的表单,或者实现文档的权限管理时,我们往往需要限制文档的编辑区域,只允许用户修改预设的、特定的内容。这种需求在传统的Word操作中可能需要复杂的设置,甚至手动操作,效率低下且容易出错。
爱说实话
2 小时前
c#
C# 2026
.NET微软文档:https://learn.microsoft.com/zh-cn/dotnet/standard/glossary
flysh05
4 小时前
开发语言
·
c#
关于C#编程中的async / await关键字
async/await 本质是:用“同步写法”写“异步代码”,避免线程被阻塞。👉 不是多线程魔法,而是状态机 + 回调的语法糖
m5655bj
4 小时前
pdf
·
c#
使用 C# 将 RTF 文档转换为 PDF 格式
RTF(Rich Text Format)作为跨平台富文本格式,常用于文档编辑与数据交换,而 PDF 因格式稳定、跨设备兼容性强,更适合文档分发和归档。在 .NET 开发中,实现 RTF 到 PDF 的转换是常见需求,本文将介绍如何使用免费库 Free Spire.Doc for .NET 实现该转换过程。
李建军
14 小时前
c#
界止签章宗地号替换工具
这是一个 Windows Forms 应用程序,用于批量处理 Word 文档,实现宗地号的批量替换和页眉编号插入功能,并支持导出签章明细表到 Excel。
qq_42526332
14 小时前
c#
.net开发框架和语言
.Net现在分.Net Framework和.Net Core两种开发框架支持的开发语言有C#、VB、XAML、TypeScript、F#
武藤一雄
15 小时前
windows
·
后端
·
microsoft
·
c#
·
.net
·
.netcore
·
死锁
C# 关于多线程如何实现需要注意的问题(持续更新)
在C#中,实现多线程可以通过多种方式,主要包括使用 Thread 类、ThreadPool、Task、以及 async/await 关键字。下面是几种常见的方法:
flysh05
15 小时前
开发语言
·
c#
C# 架构设计:接口 vs 抽象类的深度选型指南
在 C# 中,接口和抽象类都用于实现“抽象”和“多态”,但它们的设计初衷和应用场景有着本质的区别。理解这两者的差异,是写出高内聚、低耦合代码的关键。
flysh05
16 小时前
开发语言
·
c#
C# 中类型转换与模式匹配核心概念
对 C# 中类型转换与模式匹配核心概念的详细解释及实例说明。向上转换是指从子类引用创建一个基类引用的过程。
故事不长丨
18 小时前
开发语言
·
c#
·
wpf
·
哈希算法
·
字典
·
dictionary
·
键值对
C#字典(Dictionary)全面解析:从基础用法到实战优化
C# 中的Dictionary<TKey, TValue>是基于哈希表实现的泛型键值对集合,用于存储具有唯一键(Key)和对应值(Value)的数据结构。键必须实现GetHashCode和Equals方法以确保唯一性,值可以重复且支持任意类型。其核心优势在于提供平均 O (1) 时间复杂度的快速查找、插入和删除操作,是处理映射关系数据的首选工具。
wtsolutions
20 小时前
开发语言
·
c#
Sheet-to-Doc占位符系统详解:让数据自动填入Word指定位置
在Sheet-to-Doc中,占位符是连接Excel数据和Word模板的桥梁。通过使用不同类型的占位符,我们可以实现数据自动填入Word指定位置,创建个性化的文档。今天,我将详细介绍Sheet-to-Doc的占位符系统,帮助你掌握各种占位符的使用技巧。
kylezhao2019
21 小时前
c#
·
工控上位机
C#上位机多语言切换实现
C# 上位机的多语言切换功能,这在桌面应用(WinForms/WPF)中是成熟且有标准实现方案的,核心是通过资源文件(Resx) 结合线程 UI 文化设置来完成,下面分两种主流框架详细说明实现步骤,兼顾基础静态切换和进阶动态切换。
我是唐青枫
21 小时前
c#
·
.net
深入理解 System.Lazy<T>:C#.NET 延迟初始化与线程安全
System.Lazy<T> 是 .NET Framework 4.0 引入(位于 System 命名空间)的泛型类,用于实现线程安全的延迟初始化(Lazy Initialization)。它确保一个昂贵的对象或资源只在第一次真正需要时才被创建,并且在多线程环境下保证初始化只发生一次。
zxy2847225301
21 小时前
人工智能
·
c#
·
api
·
ai agent
·
botsharp
利用C#对接BotSharp本地大模型AI Agent示例(2)
上一篇博文已经介绍了怎么搭建BotSharp本地大模型环境https://blog.csdn.net/zxy13826134783/article/details/156653773?spm=1001.2014.3001.5501
工程师007
1 天前
开发语言
·
c#
·
中间语言cil
C#中的CIL(公共中间语言)
CIL(Common Intermediate Language,公共中间语言)也常被称为 MSIL(Microsoft Intermediate Language),是.NET 框架 /.NET Core/.NET 5 + 体系中介于高级语言(C#/VB.NET等)和机器码之间的中间语言。
ysn11111
1 天前
测试工具
·
c#
.NET性能测试工具BenchmarkDotNet
简述:BenchmarkDotNet是一个用于进行性能基准测试的开源库,可以帮助开发者在.NET 应用程序中测试代码性能。
mudtools
1 天前
c#
·
.net
·
excel
基于.NET操作Excel COM组件生成数据透视报表
在当今数据驱动的商业环境中,数据透视表是Excel中最强大的数据分析工具之一。它能够快速将大量复杂的数据转换为清晰、易于理解的汇总报表,帮助分析师和决策者从不同维度洞察数据趋势和规律。通过数据透视表,用户可以轻松地进行数据的汇总、筛选、排序和比较,而无需编写复杂的公式。
kylezhao2019
1 天前
服务器
·
http
·
c#
C# 写一个Http 服务器和客户端
C# WinForm 程序中实现一个简易的 HTTP 服务器,能够处理 JSON 格式的 GET 和 POST 请求,这是一个很实用的需求,尤其适合做本地调试或轻量级服务。