摘要: 第一阶段 · 第二章:WPF 项目创建与程序结构了解 上一篇我们搭好了 Visual Studio 2026 的环境。这一章做两件事:创建一个真正的 WPF 项目,以及看懂这个项目里每个文件都是干嘛的。 一、项目创建:三步走 第 1 步:选模板 打开 Visual Studio,选择 "创建新项目" 阅读全文
posted @ 2026-09-29 00:57 smonkey1257 阅读(3) 评论(0) 推荐(0)
摘要: 第一阶段 · 第一章:WPF 概念与开发环境 本文是 WPF 入门学习笔记的第一篇,主要解决两个问题:WPF 到底是什么,以及开发 WPF 需要准备什么样的环境。 一、前言 在开始敲代码之前,先花一点时间搞清楚"我在学什么",比急着建项目要重要得多。很多初学者对 WPF 的第一印象是"又一个写界面的 阅读全文
posted @ 2026-09-29 00:20 smonkey1257 阅读(3) 评论(0) 推荐(0)
摘要: C# 文件路径相关变量命名笔记(含实际示例) 场景类型 推荐命名 说明 示例 具体示例变量名及赋值 文件夹名(不含路径) folderName / directoryName 仅文件夹名称,不含路径 string folderName = "BSI"; string logsFolderName = 阅读全文
posted @ 2026-03-17 14:58 smonkey1257 阅读(51) 评论(0) 推荐(0)
摘要: 每天一个上位机小知识——正负压 在工业自动化设备现场,经常会听到工程师提到 “正压” 和 “负压”。很多刚接触自动化或上位机开发的人会疑惑:这两个概念到底指什么?它们和电磁阀、气动系统、真空系统之间又有什么关系? 本文做一个简洁的工程化整理。 一、什么是正压 正压(Positive Pressure 阅读全文
posted @ 2026-03-06 14:36 smonkey1257 阅读(268) 评论(0) 推荐(0)
摘要: 安装阿里云短信认证服务 .NET SDK 2.0 命令安装 dotnet add package AlibabaCloud.SDK.Dypnsapi20170525 --version 2.0.0 图形化安装 从官网将调试代码复制到项目, 并编译运行 提示缺少默认凭证 打开官方给的链接进行凭证设置: 阅读全文
posted @ 2026-02-27 10:13 smonkey1257 阅读(120) 评论(0) 推荐(0)
摘要: public partial class MainView : Form { private static Lazy<MainView> instance = new Lazy<MainView>(() => new MainView()); public static MainView Insta 阅读全文
posted @ 2025-12-31 10:17 smonkey1257 阅读(17) 评论(0) 推荐(0)
摘要: <!-- 启用高DPI感知 --> <application xmlns="urn:schemas-microsoft-com:asm.v3"> <windowsSettings> <dpiAware xmlns="http://schemas.microsoft.com/SMI/2005/Wind 阅读全文
posted @ 2025-12-31 10:10 smonkey1257 阅读(16) 评论(0) 推荐(0)
摘要: 1. WinForm .netframework 4.8 版本下源生成器无法自动生成属性 1.1. 现象 // MainViewMode.cs public partial class MainViewMode : ObservableObject { [ObservableProperty] pr 阅读全文
posted @ 2025-12-31 10:05 smonkey1257 阅读(175) 评论(0) 推荐(0)
摘要: C# 字符串比较与比较器应用指南 1. 传统忽略大小写比较方法及其局限性 在 C# 中,开发人员通常使用 ToLower() 或 ToUpper() 方法结合相等运算符来实现大小写不敏感的字符串比较: string str1 = "Hello"; string str2 = "hello"; // 阅读全文
posted @ 2025-12-24 22:30 smonkey1257 阅读(50) 评论(0) 推荐(0)
摘要: 注:开发过程中遇到问题的AI笔记 好的,我将C中IPAddress.TryParse方法的特点和注意事项整理成笔记,主要内容如下: TryParse方法的基本作用:使用代码示例介绍TryParse方法的功能和基本用法。 TryParse方法的局限性:通过表格和代码示例说明TryParse方法可能产生 阅读全文
posted @ 2025-12-22 21:53 smonkey1257 阅读(70) 评论(0) 推荐(0)