技术栈
c#
阿蒙Amon
1 小时前
java
·
面试
·
c#
C#每日面试题-简述匿名方法
在C#开发中,匿名方法是伴随C# 2.0推出的重要语法特性,核心作用是“简化委托的使用”。很多初学者会把它和Lambda表达式混淆,也容易忽略其底层本质与使用限制。面试中,除了考察基础定义,还常涉及它与委托的关联、闭包特性、和Lambda的区别等深层问题。今天我们就从“是什么、怎么用”到“为什么、要注意什么”,把匿名方法讲透,既满足日常开发需求,也能应对面试考察。
波波007
1 小时前
c#
C# 中静态类的正确与错误用法
在 C# 开发中,静态类常被用作工具方法的集中地,例如字符串转换、日期格式化等通用逻辑。这种做法本身并没有问题,也符合 DRY 原则。但如果使用不当,尤其是为静态类引入状态或隐藏依赖,就会在不知不觉中埋下可维护性与线程安全方面的隐患。
阿蒙Amon
1 小时前
开发语言
·
c#
C#每日面试题-简述匿名类型
在C#开发中,匿名类型是一个“轻量级”的语法特性,常用于临时存储少量数据(比如LINQ查询的中间结果、临时封装多个变量)。很多初学者对它的理解停留在“没有名字的类型”,但面试中往往会考察其底层本质、使用限制等深层问题。今天我们就从“是什么、怎么用”到“为什么、要注意什么”,把匿名类型讲透,既满足日常开发需求,也能应对面试考察。
jghhh01
1 小时前
java
·
单例模式
·
c#
C#中实现不同进程(EXE)间通信的方案
C#中实现不同进程(EXE)间通信的方案,7种主流技术及代码实现:适用场景:本地双向实时通信,高性能数据传输
2501_93070778
2 小时前
开发语言
·
c#
·
word
使用C#代码在 Word 中删除页眉或页脚
如果 Word 文档中的页眉或页脚包含不必要的信息,例如过时的版本号、多余的公司标志或错误的作者姓名,删除它们可以使文档看起来更加专业、简洁。本文将介绍如何使用 Spire.Doc for .NET 在 C# 中删除 Word 文档的页眉或页脚。
警醒与鞭策
2 小时前
unity
·
性能优化
·
c#
·
游戏引擎
·
cursor
大模型对比
///////////////////////////////////////////////# 大模型功能对比分析
一只爱做笔记的码农
2 小时前
开发语言
·
c#
【C#】如何把资源打包成zip压缩包,内嵌进程序中,然后程序可以直接用代码进行访问,无需解压
如何把资源打包成zip压缩包,内嵌进程序中,然后程序可以直接用代码进行访问,无需解压。 这个我最近用到了,问了AI,又学习到了
m5655bj
3 小时前
pdf
·
c#
·
powerpoint
使用 C# 将 PPT 转换为 PDF
在日常开发和办公场景中,将 PowerPoint(PPT/PPTX) 转换为 PDF 格式是高频需求。PDF 格式具有跨平台兼容性强、格式固定不易篡改、便于分发归档等优势。本文将介绍如何使用一款 .NET PowerPoint 组件通过 C# 实现 PPT 转 PDF,并提供完整代码示例。
WarPigs
3 小时前
unity
·
c#
switch和硬编码字典的等效性
写背包系统时点击物品格子,出现详情页,详情页的选项按钮根据物品种类、所属容器动态生成。这里生成选项按钮取决于的”键“有多个:物品种类、所属容器,执行的操作是生成几个按钮,写入名称、添加回调。按常规思路会写成2层判断,一个长度恐怖的函数。
不绝191
3 小时前
开发语言
·
c#
C#进阶:协程与事件
我们知道Unity中的协程提供了类似"多段代码并行执行"的功能,在我们定义一个协程函数的时候,需要遵守类似这样的语法:
jackletter
3 小时前
android
·
sql
·
c#
DBUtil设计:c#中的DateTime和DateTimeOffset转sql时应该输出时区信息吗?
问题:这个输出应该是: 不带时区(如:"2026-01-01 02:03:04.567") 还是带时区(如: "2026-01-01 02:03:04.567+08:00")
hoiii187
3 小时前
c#
·
音视频
·
语音识别
使用C#实现文本转语音(TTS)及多音频合并
1.语音缓存机制2.批量处理优化1.NuGet依赖2.运行环境要求Windows 10/11(需安装语音引擎)
jiayong23
3 小时前
c#
·
word
·
xhtml
Word核心功能完全指南
本指南深入解析 Microsoft Word 的核心功能,涵盖日常办公中最重要和最常用的操作,帮助你从基础到进阶全面掌握 Word。
我的炸串拌饼店
3 小时前
开发语言
·
网络
·
c#
C# 邮件发送与附件处理详解
邮件发送是通过网络将电子信息从一个用户发送到另一个用户的过程。在编程中,我们通常使用SMTP 协议来实现邮件发送功能。
人工智能AI技术
3 小时前
人工智能
·
c#
C#程序员如何入门AI
先跟大家掏心窝子:很多C#小伙伴觉得AI是Python的“专属地盘”,自己学起来肯定不占优势,其实完全是想多了!
我是唐青枫
13 小时前
c#
·
.net
C#.NET ConcurrentDictionary<TKey, TValue> 深度解析:原理与实践
ConcurrentDictionary<TKey, TValue> 是 System.Collections.Concurrent 命名空间下的线程安全的键值对集合,专为高并发读写场景设计 —— 相比传统 Dictionary<TKey, TValue> +lock 的方案,它采用细粒度锁(分段锁) 替代全局锁,大幅降低锁竞争,是 .NET 中实现线程安全键值存储的首选工具。
yngsqq
19 小时前
c#
CAD倒圆角——CAD自带倒圆角 VS c#重写的倒圆角
经测试CAD2024中闭合多段线倒圆角(半径1),效果如下:对比发现,这种情况CAD自身命令F P 选择多段线生成的倒圆角出现了bug, 通过重写倒圆角算法避免了此种bug出现。
花北城
19 小时前
开发语言
·
c#
【C#】MES消耗类数量逻辑处理(物料消耗、打包装箱、生产订单派工等)
【C#】最全业务单据号生成(支持定义规则、流水号、传参数) 本文链接:https://blog.csdn.net/youcheng_ge/article/details/129129787
状元岐
20 小时前
c#
上位机通信-通信介质与通信协议关系
通信介质与通信协议之间的关系,可以形象地理解为“道路与交通规则”的关系。它们既相互独立,又紧密配合,共同构成了完整的数据通信系统。
状元岐
21 小时前
c#
上位机与下位机通信排查手册
上位机与下位机通信故障排查手册1. 通信故障快速排查流程图``` 开始排查 ↓ 检查物理连接(电缆、接口、电源) ↓ 检查通信参数配置(波特率、数据位、停止位、校验位) ↓ 检查通信协议一致性(帧格式、命令码、校验方式) ↓ 检查数据收发状态(发送指示灯、接收缓冲区) ↓ 使用调试工具验证(串口助手、网络调试助手) ↓ 检查软件逻辑(超时处理、错误处理) ↓ 检查环境干扰(接地、屏蔽、距离) ↓ 问题解决 ```