c#

kylezhao201914 分钟前
开发语言·c#
C#上位机从入门到精通(场景化实战教程)学习内容简介你是否正被这些问题困住?:刚接触上位机,面对WinForms/WPF控件一脸茫然,不知从何下手?写串口程序频繁出现“跨线程更新UI”异常,界面动不动就卡死?
我是唐青枫8 小时前
c#·.net
C#.NET 索引器完全解析:语法、场景与最佳实践索引器(Indexer)是 C# 中的一种特殊属性,它允许类或结构体像数组一样使用索引语法(例如 obj[0])来访问或修改对象内部的成员。简单来说,它将对象的实例视为“可索引的集合”,提供类似于数组的访问方式。
FuckPatience13 小时前
c#
C# 使用内存映射文件实现进程间通信新建两个进程程序:A:B:依次启动A、B,在B的窗口中:代码引用自:温故之.NET进程间通信——内存映射文件 - 知乎
kylezhao201915 小时前
开发语言·c#
如何在 C# 项目中使用 NLog 进行日志记录使用 NLog 的核心流程可总结为:安装 NuGet 包 → 配置 NLog.config → 代码中初始化 / 使用 Logger → 验证日志输出,下面分项目类型详细说明。
小菱形_16 小时前
开发语言·c#
【C#】IEnumerableIEnumerable是C#中集合操作的核心接口之一,全程Interface Enumerable,表示可被枚举的集合的接口,定义了一个最简单的能力:可以用foreach来逐个访问元素。
爱敲点代码的小哥16 小时前
开发语言·c#
Directoy文件夹操作对象 、StreamReader和StreamWriter 和BufferedStreamDirectory:提供一些处理文件夹的操作的属性和方法 DirectoryInfo:设置文件夹属性的类 例如隐藏文件夹,只读文件夹等属性
CodeCraft Studio18 小时前
java·c#·excel·aspose.cells·excel图表·excel api库·excel折线图
Excel处理控件Aspose.Cells教程:使用C#在Excel中创建折线图可视化长期趋势是许多商业报告的核心需求。折线图能够清晰直观地呈现连续轴上的数据序列,因此非常适合展示业绩、销售或任何基于时间的数据。在本指南中,我们将向您展示如何使用Aspose.Cells for .NET和 C# 以编程方式生成折线图。
m5655bj18 小时前
开发语言·pdf·c#
C# 在 PDF 文档中添加电子签名电子签名在文档合规性与安全性保障中扮演着重要角色,基于 C# 开发 PDF 电子签名功能是企业级文档处理场景的常见需求。Spire.PDF for .NET 作为国产 PDF 处理类库,无需依赖 Adobe Acrobat 等第三方软件,即可便捷实现 PDF 电子签名添加。本文将介绍该类库的使用方式、PDF 电子签名的实现流程、解析关键代码参数等。
superman超哥19 小时前
开发语言·后端·python·c#·仓颉
仓颉Actor模型的实现机制深度解析并发编程一直是软件工程中最具挑战性的领域之一,传统的共享内存加锁的并发模型容易导致死锁、竞态条件、优先级反转等棘手问题。Actor模型作为一种消息驱动的并发范式,通过"不共享任何可变状态,仅通过消息传递通信"的设计哲学,从根本上规避了这些并发陷阱。仓颉语言在语言层面深度集成了Actor模型,提供了类型安全的消息传递、自动的调度管理、以及与所有权系统的无缝融合。深入理解Actor模型在仓颉中的实现机制、掌握消息队列的调度策略、以及如何在实践中构建高并发、高可靠的系统,是编写现代分布式应用的核心能力。本文将从
一只蚊子020 小时前
windows·c#·halcon
C# WinForms配置Halcon工具版本要求所需文件
阿蒙Amon20 小时前
java·面试·c#
C#每日面试题-进程和线程的区别在C#面试的基础高频题中,“进程和线程的区别”绝对占有一席之地。很多新手会把两者理解成“大程序和小程序”的关系,实则不然——它们是操作系统资源管理和任务调度的两个核心层级,核心定位、资源占用、调度方式完全不同。今天我们用“工厂比喻+代码实例+底层拆解”的方式,把这个知识点讲透,既能让新手快速理解,也能满足面试所需的深度拓展。
HUST21 小时前
c语言·开发语言·数据结构·算法·c#
C 语言 第九讲:函数递归目录1.递归是什么?1.1 递归的思想:1.2 递归的限制条件2. 递归举例2.1 举例1: 求n的阶乘
CodeCraft Studio21 小时前
开发语言·c#·word·spire.doc·word文档转换·word开发组件·word api库
国产化Word处理控件Spire.Doc教程:使用C# 编程方式批量转换Word为RTF编辑在跨平台共享 Word 文件时,经常会遇到兼容性问题。将 Word 文档转换为 RTF(富文本格式)不仅可以保留基本排版和样式,还能提高在不同设备、操作系统和办公软件中的兼容性,使文件更容易被顺利打开和使用。本文将围绕 Word 转 RTF 的需求,系统如何借助Spire.Doc,使用C#编程的方式实现文档转换。
温暖的苹果21 小时前
c#·.net·.netcore
【.Net runtime】corehost(.NET 应用启动过程)最近闲着没事我开始仔细观察.net8 winform 应用经过ide编译后的obj目录,这里面竟然有一个apphost.exe,我这个以前没怎么深入了解过.net底层的菜鸟感到很奇怪,因为我觉得他会和cpp应用的中间产物差不多,为啥会有个exe,并且大小和demo.exe(假设自己的应用是demo)大小一样,反编译后的代码也一样,我直接把他替换bin文件夹里的demo.exe,也能正常跑起来,所以这俩文件应该是一样的。后来我又建了个demo2的项目,把demo2.exe和demo.exe进行二进制文件对比
kylezhao20191 天前
开发语言·c#
C#连接plc之 Model、DAL、BLL、Common三层架构可扩展C# 结合 HslCommunication 库连接 PLC,并按照 Model、DAL、BLL、Common 的分层架构来设计一个可扩展的程序,这个架构设计思路非常专业,能让代码结构清晰、易于维护和扩展。
bugcome_com1 天前
c#
深入浅出 C# 扩展方法:为现有类型 “无痛” 扩展功能在 C# 编程中,我们常常会遇到这样的场景:想给string、int等系统内置类型,或是第三方库中的类添加新方法,但又无法修改这些类型的源代码。这时,扩展方法 就是解决这个问题的绝佳方案 —— 它能让你向现有类型 “添加” 方法,无需修改类型本身,也无需创建派生类或重新编译原有类型。
先生沉默先1 天前
笔记·学习·c#
c#Socket学习,使用Socket创建一个在线聊天,日志笔记(5)socket是基于TCP/IP 协议的一个实现。TCP/IP不是具体的东西,不能通过代码调用,socket实现了tcp/ip, Socket 不是协议,而是操作系统提供的编程接口(API)。 Socket和HTTP,Websocket,MQTT都是基于tcp/ip的协议。 Socket属于tcp/ip协议中的,介于应用层和传输层中的一个实现,http是应用层的实现。 Socket实现跨进程/主机的网络通信。 提供可靠的字节流传输TCP或者无链接的数据报传输UDP。 网络通信只有两类:可靠字节流(TCP,S
Yasin Chen1 天前
c#
C#闭包陷阱2在 C# 开发(尤其是 Unity 开发)中,闭包(Closure)是一个非常强大的特性。但如果你在 for 循环中不小心使用了闭包,很可能会掉进一个经典的“内存陷阱”。
jiayong231 天前
开发语言·c#·word
Word 使用指南:标题间距调整与核心功能详解如果您只想快速解决标题间距问题,请按以下步骤操作:💡 关键理解:修改样式会影响所有使用该样式的标题,而不是只修改一个标题!
MyBFuture1 天前
开发语言·c#·visual studio
C# 二进制数据读写与BufferStream实战