首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
.NET 基础知识
小码编匠
创建于2024-08-03
订阅专栏
基础知识
等 42 人订阅
共687篇文章
创建于2024-08-03
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
C# 写状态机太麻烦?试试 Stateless 库,几行代码搞定
大家有没有遇到过这样的场景:一个对象在不同情况下行为完全不同?比如一个音乐播放器,它可能处于"停止"、"播放中"或"已暂停"状态。 在"停止"时点"暂停"应该没反应;在"播放中"点"暂停"才会真
WPF + ScottPlot 5 工业实时监控中的坐标轴精度与自定义刻度攻略
在调试电力监测系统的数据可视化模块时, encountered 一个极具代表性的问题:尽管底层测量精度高达 0.001A,但图表坐标轴上显示的数值却是"1.2000000476837158"这样
C# 上位机开发实现自定义窗口控制(可直接复用)
C#上位机开发中,自定义窗口控制栏是一个常见需求。传统的Windows窗口标题栏往往与软件整体设计风格不协调,因此很多开发选择隐藏系统标题栏,自行实现窗口的关闭、最小化、最大化及拖动功能。 本文
WinForm 窗体间传值的常见陷阱与解法(小心内存泄漏)
大家是否也遇到过这些痛点: 主窗体传值给子窗体,结果子窗体关闭后数据丢失 多个窗体互相引用,形成了"意大利面条式"的代码结构 想在子窗体修改数据后同步到主窗体,却不知道该用什么方式 据观察,80
WPF vs WinForm:.NET平台上的未来之战,谁能胜出?(投票)
在 .NET 桌面开发领域,WinForms 与 WPF 的争论由来已久。随着技术的发展和用户对界面体验要求的提升,越来越多的开发开始思考:WPF 能否取代 WinForms?现在是学习 WPF
WPF 如何在 MVVM模式下实现 DataGrid编辑功能
在WPF开发中,DataGrid是一个非常常用的控件,用于展示和操作表格数据。而MVVM(Model-View-ViewModel)模式则是WPF推荐的开发架构,它将界面逻辑与业务逻辑分离,提高
WPF 动态生成行列可变表格的实现方法
在做WPF开发的时候,经常会遇到需要展示表格数据的场景。大家最熟悉的可能是DataGrid控件,它用起来方便,绑定数据简单。 但有个问题一直困扰着我:当表格的列数不固定,需要根据数据动态变化时,
C# 反射太慢?这几种方案让你性能翻倍
C#的反射确实慢,可以通过优化来缓解。 反射是 C#语言中一种非常有用的机制,它可以在运行时动态获取对象的类型信息并且进行相应的操作。 反射能干什么? 使用反射可以让我们在运行时动态地获取对象的
工业物联网数据不丢包?C# + RabbitMQ 实现串口数据零丢失转发
工业自动化和物联网项目中,串口通信是连接设备与系统的重要桥梁。然而,你是否曾经历过这样的尴尬:工厂设备产生的关键数据因网络波动或系统异常而丢失,面对老板的追问却无法提供完整记录? 据统计,80%
WPF 如何修改 Button 圆角(经典)
在使用 WPF 开发桌面应用时,UI 的美观性是提升用户体验的重要一环。而 Button 作为最常用的控件之一,其默认样式往往无法满足现代设计需求,尤其是圆角按钮已成为主流设计趋势。 然而,许多
C# 桌面开发必备技能:WndProc、IMessageFilter 与 NativeWindow
在Windows桌面应用开发中,无论是使用传统的WinForm还是现代的WPF,处理系统级别的消息(如鼠标、键盘、窗口事件等)是开发稳定、响应式用户界面的关键。 虽然.NET框架为我们封装了大量
C# 文件处理进阶:轻松实现读取进度监控
在日常使用电脑时,我们经常会遇到文件复制或传输的场景。此时,一个清晰可见的进度条不仅能提升用户体验,还能让我们实时了解任务进展。 作为开发,尤其是使用C#进行开发的工程师,掌握如何实现文件读取进
解决 WPF ListView 大数据加载卡顿的实战方案
在开发WPF桌面应用时,一个常见的痛点就是当数据量增大时,界面变得卡顿甚至假死。特别是使用ListView控件展示大量数据时,这种问题尤为突出。我曾经也遇到过这样的困境:系统加载超过一万条数据就
.NET 工业互联网通讯库:实现主流PLC协议(ModBus、CIP、MC、FINS等)
数字化转型加速的时代,工业互联网(IIoT)作为连接物理世界与数字世界的桥梁,正变得越来越重要。它不仅促进了设备间的高效通信,还为智能制造、自动化控制等领域带来了前所未有的变革。 然而,面对市场
C# 反射太慢!3招教你把性能提升10倍,告别CPU飙升
在C#开发的世界里,反射机制一直是一把"双刃剑”。它赋予了我们强大的运行时能力,让框架设计变得异常灵活,无论是ORM、序列化工具,还是插件系统,都离不开它的身影。然而,这种灵活性往往伴随着性能的
教你用 WinForm 创建动态 Splash 启动画面
在软件开发中,用户体验是衡量一个应用是否成功的重要标准。当我们的应用程序需要加载大量资源或执行耗时操作时,用户往往需要等待一段时间。如果在这期间界面没有任何反馈,用户可能会误以为程序卡死或无响应
C# 四种 Timer 定时器区别与用法(含代码示例)
在 C# 开发中,计时器(Timer) 是实现定时执行任务的重要工具。无论是执行后台轮询、定时刷新数据,还是控制程序节奏,Timer 都扮演着关键角色。然而,.NET 提供了多种不同类型的 Ti
解决 WinForm 开发难题:GDI+ 绘图技术与自定义控件实例
WinForm开发中,界面的个性化和用户体验的优化始终是开发关注的重点。 GDI+作为.NET框架中强大的图形绘制工具集,为开发者提供了丰富的绘图能力。通过GDI+,我们不仅可以实现常规的图形绘
一库通吃!.NET 平台下的智能车牌识别标准化方案
智能交通系统的快速发展,车牌识别技术在安防监控、停车场管理、高速公路收费等多个领域得到了广泛应用。然而,不同厂家提供的车牌识别设备往往有不同的接口标准,给集成商带来了不小的挑战。 为了解决这个问
三分钟上手 .NET 6 + AnyCAD 打造 WPF 三维应用
工业软件和三维可视化需求的不断增长,将三维模型展示功能集成到桌面应用程序中已成为许多开发的刚需。 WPF 作为 Windows 平台强大的 UI 框架,结合现代 .NET 版本,具备出色的图形渲
下一页