首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
.NET 基础知识
小码编匠
创建于2024-08-03
订阅专栏
基础知识
等 32 人订阅
共534篇文章
创建于2024-08-03
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
C# 为什么要有 Dispose 方法?
Dispose 方法最大的用处就是释放一些资源,一些不会被 GC 自动回收的资源。 Dispose 方法的存在主要是为了实现了 IDisposable 接口的类能够在不使用时手动释放资源、减少内
C# 性能优化黄金法则:对象池模式在工业传感器场景的量化收益
在系统运行过程中,尤其是高频数据处理场景,如实时传感器数据采集、金融交易系统、游戏服务器等,系统卡顿、内存占用攀升以及频繁的GC停顿等问题频繁出现。
SQLite 百万级数据秒级写入:C# 工业传感器场景性能优化全攻略
C#开发,在处理工业传感器数据、日志系统等场景时,常面临海量数据写入数据库的性能挑战。 传统逐条插入方式处理10万条记录可能需要数分钟,而本文将通过完整的工业传感器数据批量插入案例,展示如何将S
C# 解决上位机串口接收数据丢失问题的实战方案
C# 解决上位机串口接收数据丢失问题的实战方案 前言 在工业自动化、嵌入式系统和物联网项目中,上位机与下位机之间的稳定通信至关重要。串口通信因其简单、可靠、成本低而被广泛应用。
如何在 WPF 中播放MP3和WAV?这三招全搞定
在WPF应用程序开发中,音频播放是一个常见需求,无论是用于提示音、背景音乐,还是多媒体应用中的音频功能,选择合适的播放方式至关重要。不同的场景对音频格式、播放控制、资源管理等方面有不同的要求
上位机开发之假装有设备,使用 C# 模拟串口设备
据说不会上位机和游戏开发,都不好意思说自己会 C# 正好这俩我都不太会😂 这不来点一下上位机的技能树 这次的需求很简单,用 C# 模拟一个设备协议,实现不用去现场对接设备,也能先开发和调试上位机
手把手教会设计 WinForm 高DPI兼容程序,告别字体模糊与控件乱飞(.NET 4.6.1/.NET 6.0)
在高分辨率显示器(如2K、4K)普及的今天,Windows系统的DPI缩放功能已成为标配。然而,传统的WinForm应用程序在高DPI环境下常常面临两大痛点: 界面字体模糊:即使设置了DPI感知
WPF 性能优化提升列表控件处理大数据的流畅度
在WPF开发中,列表控件(如 ListBox、ListView、DataGrid、ComboBox、TreeView 等)是使用频率极高的UI元素。然而,当面对成千上万条数据时,若不进行合理优化
WinForm 中集成 NLog 实现全局异常处理
在Windows Forms应用程序开发中,异常处理是保障程序稳定性和用户体验的核心环节。尽管开发者可以通过try-catch块捕获局部异常,但未处理的异常仍可能导致程序崩溃。
WPF 线程中异常导致程序崩溃
在开发WPF应用程序时,程序的稳定性至关重要。为了防止未处理的异常导致程序意外崩溃,开发者通常会注册全局异常捕获事件。
C# 控制台/桌面程序利用 EmbedIO 嵌入式微型Web框架提供 HTTP 服务
在日常使用C# .NET Framework开发过程中,我们经常会和WinForms、WPF或控制台程序打交道。它们是构建桌面工具、后台服务的利器。
内存爆炸自救指南:C#这个隐藏开关让GC压力归零,性能提升10倍
在分布式系统与高并发场景下,内存管理效率往往成为决定应用性能的关键因素。某次深夜的生产环境告警揭开了这一问题的冰山一角:一个文件处理服务因频繁分配大块内存导致GC压力激增,系统响应时间飙升至不可
WinForm 窗体缩放动画
开发Windows桌面应用程序时,WinForm作为.NET Framework中经典的UI框架,被广泛应用于各类业务系统。然而,其原生控件在某些交互细节上存在不足,尤其是在窗体大小调整时的表现
为什么 .NET 内存占用非常大?
.NET 占的内存大吗?大,非常大,不过也正是一种正常的现象。 10几年前我就用 VS2008 开发软件,那会的软件运行在 XP 系统上,也没有感觉占用内存大,不过到了后来,随着VS 版本的升级
WPF 中调用 AOT 发布的 ASP.NET Core 类库(DLL)
随着 .NET 8 的发布,ASP.NET Core 已原生支持 AOT(Ahead-of-Time)编译。虽然大多数教程仍聚焦于将 ASP.NET Core 发布为独立可执行文件(.exe)
告别内存陷阱:5个实战技巧彻底搞懂 C# 值类型与引用类型
每一位 C# 程序员 都曾在职业生涯中因不理解 值类型和引用类型的本质区别,而在项目中踩过内存管理的"坑"。更令人头疼的是,这类问题往往在开发阶段难以察觉,直到上线后的生产环境中才暴露,直接影响
WinForm 中异步TCP通信的正确打开方式
软件开发中,网络通信是实现分布式系统、远程控制和实时数据交换的核心技术之一。TCP 作为传输层中最常用的协议,以其面向连接、可靠传输、字节流通信的特点
你的 C# 代码真的够快吗?90% 的开发都忽略的 10 个致命错误
开发高性能的C#应用程序时,我们常常将注意力集中在算法优化和架构设计上,却忽略了那些看似微不足道的代码细节。 事实上,真正拖慢你应用速度的,往往不是复杂的业务逻辑,而是那些"隐形杀手"
企业级桌面架构如何选,MFC、WinForm 还是 WPF?一文说清
作为一个技术总监,曾主导过数个桌面的应用程序,从早期的 MFC 一直到现在的 WPF 企业应用,说实话每一项技术都是有其独特的价值和应用场景。 接下来我将从技术架构、性能优化,和项目实战等多个维度。
告别卡顿!WPF DataGrid 10万+数据流畅展示的终极解决方案
从传统的 WinForm DataGridView 转向 WPF 的 DataGrid,满怀期待地加载了 10 万条数据,结果界面直接卡死 30 秒,用户体验瞬间崩塌。
下一页