摘要:
一、反射是什么(大白话) 先记住一句话: 反射,就是让程序在运行的时候,能够"看见自己、检查自己、修改自己"。 平时我们写代码,都是"编译前就知道类型长什么样"。比如写 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
春煦景明
阅读(4)
评论(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
春煦景明
阅读(8)
评论(0)
推荐(0)
摘要:
使用IDEA时突然多出了一条竖线 , 进入设置取消竖线 阅读全文
posted @ 2026-08-15 13:37
春煦景明
阅读(7)
评论(0)
推荐(0)
摘要:
1. 什么是抽象类? 用 abstract 关键字修饰的类,代表一个不完整的基类,用于被其他类继承。它不能实例化,但可以包含抽象成员(没有实现)和具体成员(有实现)。 本质定位:“半成品蓝图” —— 定义统一规范,同时提供可复用的代码。 2. 语法与代码示例 抽象类定义 public abstrac 阅读全文
posted @ 2026-08-15 12:32
春煦景明
阅读(7)
评论(0)
推荐(0)
摘要:
这是为您整理的C# virtual 关键字笔记,采用清晰层级与表格对比,附带面试题与代码示例,可直接复制到任何Markdown编辑器(如Typora、Obsidian、GitHub等)中查看,排版整洁美观。 🧩 C# virtual 关键字 · 完整笔记 一句话总结:virtual 是开启多态重写 阅读全文
posted @ 2026-08-15 10:42
春煦景明
阅读(7)
评论(0)
推荐(0)

浙公网安备 33010602011771号