首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
.NET 基础知识
小码编匠
创建于2024-08-03
订阅专栏
基础知识
等 44 人订阅
共699篇文章
创建于2024-08-03
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
WinForms 掌握 Application 类这 10 招,彻底解决内存泄漏与异常黑洞
在 WinForms 开发初期,许多开发者对 Application 类的理解往往停留在 Application.Run(new Form1()) 这一行代码上。然而,在实际的企业级项目中,Ap
C# 不依赖外网的工业内网语音通信系统
工业4.0时代,工厂车间的噪音环境往往导致现场管理人员与操作工之间无法进行有效沟通。传统的对讲设备不仅成本高昂,还需要复杂的布线维护,且在强电磁干扰环境下稳定性不足。
C# 生产者消费者模式:让 WinForm 数据采集丝滑如飞,告别工控界面假死!
在工业控制软件的开发领域,界面卡顿与程序假死是长期困扰开发的顽疾。据统计,约九成的工控软件性能问题源于一个致命的架构错误:在 UI 主线程上直接执行 PLC 数据轮询。
WinForms 工业 HMI 上位机框架,Modbus TCP + MQTT 都搞定了
在工业自动化项目干了几年,发现上位机开发有很多重复工作。每个新项目都要重新写数据库连接、硬件通信、日志系统这些基础功能。有时候为了赶工期,代码质量也难以保证。
C# 高性能串口数据接收解决方案
工业自动化和物联网应用中,串口通信仍然是不可或缺的数据传输方式。开发者在处理串口通信时常常遇到这样的问题:传统的串口接收程序在高频数据传输时出现丢包、界面卡顿,甚至程序崩溃。本文将分享一套完整的
解决 .NET 异步编程三大痛点:状态失控、资源泄漏与组合困难
在.NET 桌面应用或服务端开发中,处理异步事件往往是最令人头疼的环节之一。大家常常面临这样的困境:实时搜索框需要防抖处理,多个并发请求需要合并结果,UI 线程与后台线程需要频繁切换。使用传统的
.NET 9.0 使用Scalar替代Swagger
.NET 9 刚刚正式发布了,如果你创建一个空的ASP.NET Core 9.0 的Web API项目,启动之后,你会惊讶地发现陪伴你多年的Swagger没有了!
教你用 C# 读取 WinCC 历史归档数据(支持时间筛选)
随着工业物联网(IoT)技术的快速发展与系统集成需求的不断提升,越来越多的工程项目要求将传统 SCADA 系统(如西门子 WinCC)的数据与其他信息化平台进行融合。在实际开发过程中,我们常遇到
真的会用 MessageBox 吗?WinForms 消息框进阶指南
说实话,MessageBox 这玩意儿,咱们每个 WinForms 开发者可能闭着眼睛都能写出来。MessageBox.Show("保存成功") 一行代码搞定,简单粗暴。但你有没有遇到过这些尴尬
C# 工业级实时语音通信系统:50ms超低延迟UDP音频传输
工业4.0时代,工厂车间噪音过大导致现场管理人员与操作工无法有效沟通的问题普遍存在。传统对讲设备不仅成本高昂,还需要复杂的布线工作。本文将介绍如何使用C# WinForms构建一个工业级UDP实
WinForm 启动参数处理全攻略(含解析器设计与单实例通信)
企业级 WinForm 项目的开发历程中,应用程序的启动方式往往决定了用户体验的上限。无论是通过文件关联双击打开、命令行批量调用、自动化测试集成,还是静默安装模式,这些场景的核心都在于对启动参数
C# 实现状态模式:构建简易状态机
在游戏开发、UI 控制、流程管理等场景中,对象的行为往往依赖于其所处的"状态"。直接使用大量 if-else 或 switch 判断状态不仅代码冗余,而且难以维护和扩展。状态模式(State P
C# 做图像处理?OpenCvSharp 颜色转换这样用
工业视觉、智能检测、安防监控等实际应用场景中,图像的颜色信息往往是关键特征之一。然而,并非所有任务都需要完整的 RGB 三通道数据——有时灰度图足以完成边缘检测,有时 HSV 空间更适合做颜色分
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控件,它用起来方便,绑定数据简单。 但有个问题一直困扰着我:当表格的列数不固定,需要根据数据动态变化时,
下一页