- 博客(57)
- 收藏
- 关注
原创 29.Winfrom —— 复习委托、事件、特性、反射
本次课程完整讲解 C# 委托、事件、委托嵌套回调、系统内置特性、自定义特性、WinForm 控件设计特性与反射,覆盖定义、语法、代码案例及底层关联
2026-07-01 21:15:45
158
原创 28.Winfrom —— 窗体继承、泛型全套、协变逆变、预处理指令
本节课依次讲解了窗体继承多态、泛型基础、泛型内置委托与约束、泛型协变逆变、预处理编译指令五大 C# 核心面向对象与编译底层知识
2026-07-01 20:56:32
222
原创 27.Winfrom —— MDI,流式,网格,分割容器
本文讲解 WinForm MDI 多文档窗口管理、流式布局、网格表格布局、分割容器、选项卡分页控件的完整实现代码、核心属性、业务场景与控件对比。
2026-07-01 20:10:59
208
原创 26.Winfrom —— ini,csv,setting数据读写,try.cath
本文讲解 WinForm 五种本地持久化方案(JSON 表格展示、INI 配置读写、CSV 表格文件、Settings 用户配置、try-catch 异常捕获)
2026-06-29 23:06:56
249
原创 25.Winfrom —— 二进制,json,xml数据存储
WinForm 内存对象持久化可通过文件对话框选定路径,分为手动文本 IO、二进制、原生 JSON、Newtonsoft.Json、XML 五种序列化方式完成对象与本地文件互转,Newtonsoft.Json 是日常开发最优选择
2026-06-29 22:54:29
226
原创 24.Winfrom —— 文件 IO、FileStream、二进制读写、缓冲流、File 工具、文本读写、驱动器、文件属性、路径、目录递归、using 资源释放
C# WinForm 所有常用文件 IO 操作:底层字节流、二进制读写、缓存流、静态 File 类、文本读写、磁盘信息、文件属性、路径处理、文件夹递归遍历、using 自动释放资源
2026-06-29 21:02:42
218
原创 23.Winfrom —— 所有文件读写类:FileStream、Binary、File、Directory
本文完整讲解 C# 各类文件 IO 相关类的原理、代码示例与适用场景
2026-06-16 21:10:24
261
原创 22.Winfrom —— DataGridView 增删改查、TreeView、ListView、菜单栏、工具栏、状态栏、托盘、FileStream 文件读写
本文完整讲解 WinForm 常用 UI 控件、FileStream 文件流实战代码,包含学生表格增删改查作业、树形、列表、菜单、工具栏、状态栏、托盘组件,附带专业单词表与课后拓展作业
2026-06-16 20:43:35
202
原创 21.Winfrom —— 定时器、日期选择器、进度条、表格、DataTable
讲解 WinForm 四个常用控件,附带原理说明 + 完整代码,包含定时器、日期选择框、进度条,表格控件演示了绑定实体集合和 DataTable 两种数据源用法
2026-06-12 22:00:57
236
原创 20.Winfrom —— 窗体切换、跨窗体传值 + RadioButton、CheckBox、ListBox、ComboBox、PictureBox、NumericUpDown 控件详解
本文讲解 WinForm 的模态 / 非模态窗体切换、两种跨窗体传值方案,同时逐一介绍 RadioButton、CheckBox、ListBox、ComboBox、PictureBox、NumericUpDown 等常用高级控件的属性、事件与代码动态创建用法
2026-06-12 21:34:40
183
原创 19.winfrom —— 窗体,Label,TextBox,Button
文章讲述 C# WinForm 的 Form 窗体、Label、TextBox、Button 四大基础控件的常用属性、动态创建方式、多种事件绑定写法
2026-06-12 21:19:44
226
原创 18.C# —— 三层结构 + 接口架构实战(UI+Model+DAL+IDAL)
本文详解 C# 经典四层架构(UI/Model/IDAL/DAL)设计思想,通过用户 + 商品控制台项目,演示泛型接口规范、内存数据库模拟增删改查与菜单交互。
2026-06-05 20:25:46
335
原创 17.C# —— 事件
本文介绍 C# 事件的发布订阅原理、EventHandler 内置事件用法,通过计算器案例演示自定义委托实现带参事件的完整开发流程
2026-06-05 20:07:32
204
原创 16.C# —— 委托,委托实例,多播委托,内置委托,泛型委托
本文讲解 C# 委托,从自定义委托定义、实例调用、多播委托增删绑定、系统内置 Action/Func/Predicate 三大委托,到实战封装查找方法与泛型委托的用法
2026-06-03 23:18:02
264
原创 15.C# —— 多接口,泛型方法,泛型效率、泛型类和泛型接口、泛型约束
本文围绕 C#多接口与泛型展开,讲解多接口实现规则、接口与抽象类区别、泛型方法 / 类 / 接口用法、泛型性能优势及五大 where 泛型约束。
2026-06-02 19:37:34
200
原创 14.C# —— 虚方法,new/override,密封类,索引器,接口
本篇讲解virtual 虚方法重写规则、new 与 override 本质区别、sealed/abstract/static/partial 四种特殊类、多形参重载索引器用法、接口定义与多实现规范
2026-06-02 19:36:59
226
原创 14.C# —— 静态成员、只读常量、继承、访问修饰符、多态、抽象类
本文系统讲解 C# 面向对象核心语法,包含静态成员、只读与常量、继承、构造函数执行顺序、访问修饰符、函数重载、运算符重载及抽象类
2026-05-30 10:21:01
252
原创 本文讲解 C# 手写数组 Find 方法、冒泡与选择排序,以及 ArrayList、泛型 List、字典等常用集合的用法、特性与区别。本文讲解 C# 手写数组 Find 方法、冒泡与选择排序,以及 A
本文讲解 C# 手写数组 Find 方法、冒泡与选择排序,以及 ArrayList、泛型 List、字典等常用集合的用法、特性与区别。本文讲解 C# 手写数组 Find 方法、冒泡与选择排序,以及 ArrayList、泛型 List、字典等常用集合的用法、特性与区别。本文讲解 C# 手写数组 Find 方法、冒泡与选择排序,以及 ArrayList、泛型 List、字典等常用集合的用法、特性与区别。
2026-05-28 22:59:45
157
原创 13.C# —— 哈希表、排序列表、访问修饰符与属性拦截、构造/析构函数
本文讲解了 C# 哈希表、有序列表、栈、队列等集合用法,并系统介绍类与对象、访问修饰符、字段属性、构造函数与析构函数等面向对象核心知识
2026-05-28 22:59:07
215
原创 12.C# —— 经典排序 +(ArrayList / 泛型 List / Dictionary)
本文讲解 C# 手写数组 Find 方法、冒泡与选择排序,以及 ArrayList、泛型 List、字典等常用集合的用法、特性与区别。
2026-05-28 22:58:33
280
原创 11.C# —— 数组属性、高级方法与 Lambda 表达式
本文整理 C# 数组基础属性、内置静态 / 实例高级方法,结合委托、匿名函数逐步过渡到 Lambda 表达式,
2026-05-28 22:54:36
273
原创 10.C# —— 数组Array
本文讲解了 C# 一维、多维、交错数组的定义、赋值、遍历用法,以及数组作为引用类型的特性、对象数组与数组协变相关知识
2026-05-25 23:33:01
283
原创 9.C# —— string拓展方法、StringBuilder高性能处理
文章讲述:string 新增方法、string 不可变原理、StringBuilder 常用操作、Stopwatch 性能测试、
2026-05-23 10:08:08
87
原创 8.C# —— 随机数、DateTime时间、字符串
文章讲述:C# 中随机数生成、日期时间操作、时间计算与比较、字符串常用方法四大核心基础知识点,
2026-05-22 00:02:34
447
原创 7.C# —— 方法返回值、值传递、ref/out/in/params
本文一文讲述 C# 方法,讲解返回值用法、值传递与 ref/out/in 三种引用传参区别,以及 params 可变参数全部核心语法与实战规则
2026-05-20 22:03:00
519
原创 5.C# —— Math,goto,双for循环
本文汇总 C# 三大循环语法、循环跳转语句、常用 Math 数学方法、goto 跳转语法、可空类型用法以及双层循环执行逻辑,梳理基础流程控制与数值处理核心语法。
2026-05-19 09:15:59
154
原创 4.C# —— 循环语句、break、continue
本篇梳理了 C#if 条件判断、三大循环 while/do-while/for、break 与 continue 关键字的语法规则、执行逻辑、核心区别和适用场景,提炼编程通用套路。
2026-05-15 17:53:34
203
原创 1.C# —— Visual Studio 2026 安装教程
1.首先, 访问 Visual Studio 官网。点击[ Download Community ] 按钮 下载社区免费版本。选择c# 、 windows 、 控制台 的筛选条件,选择控制台应用(.NET Framework) 点击下一步。第三步:加下来勾选c# 的运行环境 只选择.NET 桌面开发即可。如果需要下载新的组件时可以用下载工具 ,追加下载即可。下载下来的是一个.exe文件。第一步:下载 Visual Studio。双击桌面安装好的软件快捷方式。第二步:双击打开,进行安装。
2026-05-14 21:06:35
375
原创 1.C# —— 上位机行业解析与完整学习规划
本文通俗讲解了 C# 上位机的定义、行业优势、完整学习路径、就业岗位晋升路线及后续高端发展方向,点明智能制造背景下 C# 上位机开发入门易、需求大、职业成长空间足、适合零基础入行深耕
2026-05-14 00:53:48
694
原创 1.C# —— 项目结构、变量、数据类型与枚举
# 初学者必备的项目结构、注释规范、控制台常用操作、变量命名与基础数据类型、有符号无符号数值区别以及枚举的定义和使用全套入门核心基础知识。
2026-05-13 21:12:46
443
原创 1.C# 与 .NET 生态系统概述
文章讲述:C# 语言基础、.NET Framework 与.NET Core 区别、CTS/CLS/CLR 底层概念、编译原理以及版本体系整套 C# 与.NET 核心知识
2026-05-12 23:57:48
310
原创 22432432
/Week: 遵循大驼峰命名法则 每个单词首字母大写 StundentWeek。//例如: 一周有七天,就可以定义一个枚举类型,包含每一个周几。//枚举: 可以把所有的情况进行 一一列举。//语法: enum 枚举类型名称{ }//如果自己定义枚举。//定义星期的枚举类型。namespace _4.枚举类型。
2026-05-12 23:57:18
49
原创 定次数的循环
Console.WriteLine($"第{a}次温度采集结果是:{t_avg.ToString("0.00")}度");(y/n 或 1/0):");Console.WriteLine($"请输入第{b+1}次温度值:");Console.WriteLine("------网路测试成功!Console.WriteLine("--放入到箱中--");// 当前箱产品计数+1。Console.WriteLine("--放入箱中---");Console.WriteLine("当前网络的返回数据是:");
2026-05-07 23:49:41
149
原创 StringBuilder类
/ 返回-1 表示没有找到。builder3.Remove(0, builder3.ToString().IndexOf("运"));Console.WriteLine("name1的长度:" + name1.Length);builder3.Insert(builder3.ToString().Length, "加快学习");//忽略大小写比较, 方法说明:.ToLower() 转小写 | .ToUpper() 转大写。Console.WriteLine(info.IndexOf("现"));
2026-05-07 23:49:08
188
原创 数据库:SQLServer、My
关系型数据库:SQLServer、MySql、Sqlite、Access、Oracle。实体表示要存储的一组有关系的数据,对应数据表中就是一条数据。大批量的、有关系的数据存储、数据检索,使用数据库非常方便。按照指定的列,创建指定的表格,统一的数据格式。通过表内和表之间创建约束和关联来防止数据错误。上位机从下位机采集的数据,需要定时的存储,方便后续使用。数据库实体,后面要和C#中的“实体类”做对应关系的转化。客户端工具基础使用(登录、密码修改、操作数据库)。基于T-SQL脚本创建、修改、查询、维护数据库。
2026-05-06 23:23:59
226
原创 安装、登录、错误解决、
2.关于保存文件的路径中的文件夹,要提前创建好,并且添加everyone权限如果没有这个权限,可能会出现"拒绝访问”这样的错误。filename = 'l:\logs\misdb_log.ldf', -- 日志文件物理路径1。实体表示要存储的一组有关系的数据,对应数据表中就是一条数据。大批量的、有关系的数据存储、数据检索,使用数据库非常方便。按照指定的列,创建指定的表格,统一的数据格式。上位机从下位机采集的数据,需要定时的存储,方便后续使用。数据库实体,后面要和C#中的“实体类”做对应关系的转化。
2026-05-06 23:23:26
243
原创 16.控件综合{
/[3] 在当前ListViewItem对象中添加子项(其他列) 从1开始。//[1] 创建一个ListViewItem对象(第一列:员工姓名)//[2] 把ListViewItem对象添加到ListView中。EmployeeName = "员工" + i,Department = "部门" + i,Province = "省份" + i,Post = "职位" + i,//给ListView绑定数据源。//构建一组List 数据。namespace _16.控件综合。
2026-05-03 23:32:33
232
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅