摘要: 月亮の碎碎念 333 阅读全文
posted @ 2026-08-20 08:25 春煦景明 阅读(18) 评论(11) 推荐(0)
摘要: 1 阅读全文
posted @ 2026-08-19 16:44 春煦景明 阅读(8) 评论(0) 推荐(0)
摘要: 一、什么是 Lambda 表达式 Lambda 表达式是一种简洁的匿名函数表示法,允许用更少的代码定义一个方法,尤其适合传递给委托或 LINQ 查询。 在 C# 中,Lambda 表达式本质上是一个匿名方法的简写形式,可以赋值给一个委托类型的变量,或者作为参数传递。 一句话理解:Lambda 就是“ 阅读全文
posted @ 2026-08-18 15:28 春煦景明 阅读(8) 评论(1) 推荐(0)
摘要: 一、什么是委托 委托(Delegate)是 C# 中一种类型安全的函数指针。它可以把方法当作参数进行传递,或者将方法赋值给变量。 委托可以理解为一个方法的容器:定义委托变量,将符合条件的方法“装”进去,然后通过委托变量调用方法。 类比 委托就像一个遥控器:遥控器本身不是设备,但可以控制设备。 定义委 阅读全文
posted @ 2026-08-18 15:02 春煦景明 阅读(5) 评论(1) 推荐(0)
摘要: 刚开始接触 WinForm 时,最容易困惑的问题之一就是: 为什么有时候用 Show(),有时候用 ShowDialog()?它们到底有什么区别? 这篇笔记用最直白的方式帮你彻底搞懂。 1. 先理解两个核心概念 🔹 模态(Modal) 当一个窗体以模态方式打开时,你必须先处理完这个窗体,才能操作程 阅读全文
posted @ 2026-08-16 17:45 春煦景明 阅读(7) 评论(0) 推荐(0)
摘要: 一、反射是什么(大白话) 先记住一句话: 反射,就是让程序在运行的时候,能够"看见自己、检查自己、修改自己"。 平时我们写代码,都是"编译前就知道类型长什么样"。比如写 ItemInfo item = new ItemInfo();,编译器早就知道 ItemInfo 有哪些属性、方法。 但有些场景, 阅读全文
posted @ 2026-08-15 16:22 春煦景明 阅读(7) 评论(0) 推荐(0)
摘要: 一、为什么需要泛型 先看一个很常见的场景:有几段代码,逻辑完全一样,只是传入的参数类型或返回类型不同。 public string GetClassType(Teacher teacher) { return teacher.GetType().Name; } public string GetCl 阅读全文
posted @ 2026-08-15 15:16 春煦景明 阅读(3) 评论(0) 推荐(0)
摘要: 一、什么是异常 异常,就是程序运行的时候出现的错误。 举个例子:你想把一个空字符串 "" 转成整数,编译器不会报错(语法没问题),但程序一跑起来就会出错。这种"运行时才暴露出来的错误",就是异常。 string str = ""; int val = int.Parse(str); // 运行时这里 阅读全文
posted @ 2026-08-15 14:01 春煦景明 阅读(3) 评论(0) 推荐(0)
摘要: 一、命名空间的概念 在 C# 中,命名空间(Namespace)可以理解为一个逻辑范围,用来标注其中成员的归属。它主要解决两个问题: 不同命名空间中可以存在同名的类,互不冲突。 同一命名空间内,类名必须唯一。 命名空间的好处包括: 避免命名冲突 便于按模块组织和管理类 提高代码可读性和可维护性 方便 阅读全文
posted @ 2026-08-15 13:53 春煦景明 阅读(3) 评论(0) 推荐(0)
摘要: 使用IDEA时突然多出了一条竖线 , 进入设置取消竖线 阅读全文
posted @ 2026-08-15 13:37 春煦景明 阅读(6) 评论(0) 推荐(0)