会员
周边
新闻
博问
闪存
赞助商
YouClaw
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Shyd
博客园
首页
新随笔
联系
订阅
管理
2026年3月27日
C#高级编程特性:反射、特性、序列化与动态编程
摘要: 一、反射(Reflection) 原理与用途 反射是指程序在运行时能够检查和操作自身结构的能力。通过反射,我们可以: 动态创建类型的实例 访问类型的成员(属性、方法、字段等) 调用类型的方法 获取和设置属性值 示例 interface IMyInterface { void MethodTestA(
阅读全文
posted @ 2026-03-27 18:22 (*_^)?
阅读(3)
评论(0)
推荐(0)
2026年3月20日
C#控制Windows应用程序最大最小化的实现与应用
摘要: 背景 在开发一个WinForm混合使用WPF控件的应用程序时,遇到了一个特殊的问题:在某些电脑上运行较长一段时间后,WPF控件会变成一片空白,特别是在最小化再切到软件显示时会有几率出现这样的问题。出现之后只能重启软件才能恢复。为了增加复现概率,我编写了一个自动控制应用程序最大最小化的工具,通过频繁切
阅读全文
posted @ 2026-03-20 17:42 (*_^)?
阅读(8)
评论(0)
推荐(0)
2026年3月16日
C#实现简单的多语言,如英文不存在则利用翻译api翻译
摘要: 1. 语言资源文件设计 在Languages目录下创建不同语言的文件,两种格式根据个人喜好任选一种即可: JSON格式:zh_CN.json、en_US.json XML格式:zh_CN.xml、en_US.xml JSON文件结构示例: { "MainForm_Text": "工具", "lbl_
阅读全文
posted @ 2026-03-16 10:41 (*_^)?
阅读(6)
评论(0)
推荐(0)
2026年3月6日
C#调用百度翻译API,实现百度翻译帮助类
摘要: 1. API配置 首先需要在百度翻译开放平台注册账号,获取App ID和密钥: public class BaiduTransHelper { const string urlPart = "http://api.fanyi.baidu.com/api/trans/vip/translate?";
阅读全文
posted @ 2026-03-06 18:06 (*_^)?
阅读(13)
评论(0)
推荐(0)
2026年3月3日
C#线程的各种使用方式详解
摘要: 一、基本线程创建与启动 1. Thread类 最基本的线程创建方式是使用Thread类: Thread thread = new Thread(() => { Console.WriteLine("线程执行中..."); }); thread.Start(); 2. Task类 在.NET 4.0引
阅读全文
posted @ 2026-03-03 17:56 (*_^)?
阅读(8)
评论(0)
推荐(0)
2026年2月24日
WinForm实现DataGridView表头复选框全选功能
摘要: 运行效果 实现思路 要实现DataGridView表头复选框全选功能,我们需要以下几个步骤: 创建自定义表头单元格类:继承自DataGridViewColumnHeaderCell,重写Paint方法绘制复选框 处理鼠标点击事件:在表头单元格中检测鼠标点击位置,判断是否点击了复选框 实现状态切换:点
阅读全文
posted @ 2026-02-24 11:19 (*_^)?
阅读(7)
评论(0)
推荐(0)
2026年2月13日
C#实现Xmodem协议数据传输
摘要: 前言 Xmodem是一种广泛使用的文件传输协议,特别适用于串口通信中。它通过简单而有效的错误检测和重传机制,确保文件在不可靠的通信信道上能够正确传输。在嵌入式开发、工业自动化等领域,Xmodem协议被广泛用于固件更新、配置文件传输等场景。本文将分享如何在C#中实现Xmodem协议数据传输。 Xmod
阅读全文
posted @ 2026-02-13 16:44 (*_^)?
阅读(16)
评论(0)
推荐(0)
2026年2月6日
C#实现高效稳定的串口通讯
摘要: 前言 串口通讯是嵌入式开发、工业自动化、物联网等领域中非常重要的一种通信方式。在C#开发中,虽然.NET框架提供了System.IO.Ports.SerialPort类来实现串口通信,但直接使用它往往需要处理很多底层细节,如多线程、缓存管理、错误处理等。本文将分享如何在C#中实现高效稳定的串口通讯。
阅读全文
posted @ 2026-02-06 14:26 (*_^)?
阅读(50)
评论(0)
推荐(0)
公告