c#

我是唐青枫7 分钟前
c#·.net
C#.NET ConcurrentDictionary<TKey, TValue> 深度解析:原理与实践ConcurrentDictionary<TKey, TValue> 是 System.Collections.Concurrent 命名空间下的线程安全的键值对集合,专为高并发读写场景设计 —— 相比传统 Dictionary<TKey, TValue> +lock 的方案,它采用细粒度锁(分段锁) 替代全局锁,大幅降低锁竞争,是 .NET 中实现线程安全键值存储的首选工具。
yngsqq6 小时前
c#
CAD倒圆角——CAD自带倒圆角 VS c#重写的倒圆角经测试CAD2024中闭合多段线倒圆角(半径1),效果如下:对比发现,这种情况CAD自身命令F P 选择多段线生成的倒圆角出现了bug, 通过重写倒圆角算法避免了此种bug出现。
花北城6 小时前
开发语言·c#
【C#】MES消耗类数量逻辑处理(物料消耗、打包装箱、生产订单派工等)【C#】最全业务单据号生成(支持定义规则、流水号、传参数) 本文链接:https://blog.csdn.net/youcheng_ge/article/details/129129787
状元岐7 小时前
c#
上位机通信-通信介质与通信协议关系通信介质与通信协议之间的关系,可以形象地理解为“道路与交通规则”的关系。它们既相互独立,又紧密配合,共同构成了完整的数据通信系统。
状元岐8 小时前
c#
上位机与下位机通信排查手册上位机与下位机通信故障排查手册1. 通信故障快速排查流程图``` 开始排查 ↓ 检查物理连接(电缆、接口、电源) ↓ 检查通信参数配置(波特率、数据位、停止位、校验位) ↓ 检查通信协议一致性(帧格式、命令码、校验方式) ↓ 检查数据收发状态(发送指示灯、接收缓冲区) ↓ 使用调试工具验证(串口助手、网络调试助手) ↓ 检查软件逻辑(超时处理、错误处理) ↓ 检查环境干扰(接地、屏蔽、距离) ↓ 问题解决 ```
五花肉.8 小时前
面试·c#
C#面试核心考点和回答要点本文整理C#与.NET开发面试中高频出现的核心知识点,按「基础语法→面向对象→.NET核心→进阶特性→Web框架」逻辑划分,每个知识点标注核心考点和回答要点,适合面试前针对性复习。
oioihoii9 小时前
开发语言·c++·c#
从C++到C#的转型完全指南小李:王哥,我从C++转C#已经两周了,感觉代码写得很别扭。很多C++的习惯在C#里好像都不对劲,你能不能给我一些建议?
Traced back9 小时前
开发语言·c#·.net
C#/.NET 常用控件、属性、方法和语句大全(或许全)命名规范:资源管理:错误处理:异步编程:
jiayong2311 小时前
开发语言·c#·word
Word图文混排实战技巧图文混排是文档编辑的重要技能,掌握图片处理和排版技巧能让文档更专业、更美观。本文档将深入讲解图片插入、文字环绕、图形绘制和SmartArt应用。
阿蒙Amon12 小时前
java·面试·c#
C#每日面试题-Dictionary和Hashtable的区别在C#开发中,Dictionary<TKey, TValue>和Hashtable是两个高频使用的键值对集合,面试中也常被问及二者的区别。很多初学者会觉得它们功能类似,都是“通过键找值”,但实际上在类型安全、性能、底层实现等方面存在本质差异。今天我们就从“简单易懂”到“深入原理”,把这些区别讲透。
乐园游梦记13 小时前
数码相机·opencv·3d·c#
工业视觉(尤其是 3D/2.5D 相机场景)中针对不同数据类型、精度、用途设计的保存格式核心区别体现在「数据维度(2D/3D)、数值精度、存储格式、适用场景」四个维度,以下结合工业相机 / 3D 轮廓的业务背景详细解释:
爱说实话13 小时前
开发语言·c#
c# 20260113之前说了application和window生命周期,现在就要涉及这些类的基类的介绍。下面是继承关系:
阿蒙Amon13 小时前
java·面试·c#
C#每日面试题-简述命名空间和程序集在C#学习和面试中,“命名空间(Namespace)”和“程序集(Assembly)”是两个高频出现但极易混淆的概念。很多初学者会误以为“命名空间就是程序集”“一个程序集对应一个命名空间”,但实际上两者分属不同维度——一个是逻辑组织方式,一个是物理部署单元。今天我们就从“是什么→为什么存在→区别与关联”的逻辑,把这两个概念讲透,既满足面试简述要求,又能理解其底层逻辑。
HEADKON13 小时前
c#
玛伐凯泰mavacamten基于心脏功能监测的剂量调整可以降低心力衰竭风险梗阻性肥厚型心肌病(oHCM)患者因心肌过度收缩导致左心室流出道(LVOT)梗阻,治疗需平衡缓解梗阻与维持心脏功能的关系。玛伐凯泰(mavacamten)作为全球首个心肌肌球蛋白抑制剂,通过降低心肌收缩力减少LVOT梗阻,但其负性肌力作用可能增加心力衰竭风险。因此,基于心脏功能监测的剂量调整是确保玛伐凯泰安全有效的关键。
DowneyJoy14 小时前
unity·c#·交互
【Unity通用工具类】列表扩展方法ListExtensions
状元岐15 小时前
网络·c#
C#上位机通信故障排查步骤手l一、快速定位问题(5分钟诊断)步骤1:立即检查这些基础项```csharp // 1. 端口状态检查 public bool CheckPortStatus(string portName) { try { // 检查端口是否存在 if (!SerialPort.GetPortNames().Contains(portName)) { MessageBox.Show($"端口 {portName} 不存在!\n可用端口:{string.Join(", ", SerialPort.GetPortNames(
追逐时光者1 天前
后端·c#·visual studio
一个致力于为 C# 程序员提供更佳的编码体验和效率的 Visual Studio 扩展插件今天大姚给大家分享一个致力于为 C# 程序员提供更佳的编码体验和效率的 Visual Studio 扩展插件:Codist。
SunflowerCoder1 天前
数据库·postgresql·c#·efcore
EF Core + PostgreSQL 配置表设计踩坑记录:从 23505 到 ChangeTracker 冲突表结构设计问题分析:重构表结构:Name作为主键同时修改EFCore的实体与模型Config 实体OnModelCreating 配置
阿蒙Amon1 天前
java·面试·c#
C#每日面试题-常量和只读变量的区别在C#开发中,常量(const)和只读变量(readonly)是两种常用的“不可修改”变量类型,初学者很容易混淆——它们看似都不能被重新赋值,实则在编译时机、赋值规则、适用场景等核心维度存在本质差异。这也是面试中考察基础语法功底的高频考点,很多开发者因为没吃透底层逻辑而丢分。今天我们就从“定义本质、核心特性、代码实践、区别总结、面试坑点”五个层面,彻底讲清两者的区别与适用场景。
我是唐青枫1 天前
c#·.net
C#.NET ConcurrentBag<T> 设计原理与使用场景ConcurrentBag<T> 是 System.Collections.Concurrent 命名空间下的线程安全的无序集合,专为 “多线程同时添加 / 移除元素” 设计,核心特点是基于线程局部存储(TLS)优化,在 “同一线程频繁添加和移除元素” 的场景下性能最优,是 .NET 中处理无序线程安全集合的核心工具。