自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 第16篇 C# 零基础入门——泛型入门

泛型(Generic)是一种"用类型做参数"的编程技巧。你可以把泛型理解为一个"类型占位符"——你在定义类、方法或接口时,先用一个代号(比如T)来代替具体的类型,等实际使用时再告诉它具体是什么类型。💡生动类比:泛型就像一个"万能模具"。你不需要为每个不同尺寸的杯子都重新设计一套模具,你只需要做一个"可调尺寸的模具"(泛型),然后根据需求填入具体的尺寸(具体类型),就能生产出各种大小的杯子。泛型类的定义在类名后面加上<T>尖括号,T是类型参数的占位符(你可以用任意合法的标识符,但惯例用TTKey。

2026-09-14 22:08:08 718

原创 第15篇 C# 零基础入门——面向对象进阶:接口与抽象类

接口(Interface)是对一组行为的抽象定义,它声明了"能做什么",但不关心"怎么做"。你可以把接口理解为一个"契约"或"协议"——任何类只要实现了这个接口,就必须按照约定提供这些行为的实现。💡生动类比:接口就像一份"电器使用说明书"。说明书上写着"开机键"、“音量键”、“频道键”,但不管你是索尼电视还是海信电视,只要标着"支持这个说明书",你就得实现这些按键功能。每个品牌实现的方式不同(有的用物理按键,有的用触摸屏),但对外提供的行为是一样的。接口的定义使用interface关键字,类实现接口使用。

2026-09-12 21:05:29 304

原创 第14篇 C# 零基础入门——面向对象入门:类与对象

面向过程:你亲自去菜市场买菜、洗菜、切菜、炒菜、端盘子,一个人干所有事。代码写出来就是一行接一行的指令,所有逻辑堆在一起。面向对象:你雇了厨师、服务员、收银员,每个人有自己的职责,你只需要指挥他们协作。代码写出来就是一堆"对象"互相调用,各司其职。💡OOP的核心思想:把程序看作一组相互协作的"对象",每个对象都有自己的数据(状态)和行为(方法),就像现实世界中的事物一样。字段(Field)属性(Property)方法(Method)。下面用一个完整的"学生"类来演示。

2026-09-11 22:03:45 534

原创 第13篇 C# 零基础入门——异常处理 try-catch

在编程中,“异常”(Exception)就是程序运行时发生的错误事件。当程序遇到无法处理的情况时,就会"抛出"一个异常对象,告诉运行时环境"出事了"。💡 生动类比:异常就像你寄快递时填错了地址。如果你填的地址不存在(比如"火星XX路"),快递公司(运行时环境)就会把包裹"退回来"(抛出异常)。如果你不处理这个退回来的包裹,快递系统就崩溃了;如果你处理了(比如换个地址重新寄),程序就能继续运行。

2026-09-10 22:09:14 295

原创 第12篇 C# 零基础入门——字符串处理

在 C# 中,string 是一个引用类型,它本质上是一个 char(字符)的只读数组。尽管它是引用类型,但 C# 为它提供了类似值类型的直观使用体验(例如可以直接用 == 比较内容)。

2026-09-09 21:21:20 571

原创 C# 集合方法速查表

集合方法速查

2026-09-09 15:42:01 419

原创 第11篇 C# 零基础入门——字典 Dictionary

想象一下你手机里的通讯录。当你想找某个人的电话号码时,你不需要从第一个联系人一直往下翻,而是直接搜索他的名字,系统就会瞬间显示出对应的电话号码。再比如我们查纸质字典,只要知道拼音或部首,就能快速定位到汉字和它的解释。在 C# 中,Dictionary就是这样一个"超级通讯录"。它存储的是键值对(Key-Value Pair)Key(键):相当于通讯录里的"名字"或字典里的"拼音",必须是唯一的,不能重复。Value(值):相当于"电话号码"或"汉字解释",可以重复,且没有唯一性限制。

2026-09-08 21:52:58 139

原创 第10篇 C# 零基础入门——集合 List

数组在创建时必须指定长度,且长度一旦确定就无法更改。当数据量不确定时,数组就显得非常不灵活。

2026-09-07 19:46:02 769

原创 C# 零基础入门(9):数组——一排整齐的收纳盒

C#数组入门教程,包括数组概念、声明、访问、遍历、常用操作等。数组是存储同类型数据的有序集合,索引从0开始。声明可用new int[]或直接赋值。遍历常用for(可修改元素)或foreach(只读)。常用操作包括求最大值、平均值、查找、冒泡排序,也可用Array.Sort等内置方法简化。理解数组是处理批量数据的基础。

2026-09-06 19:57:27 579

原创 【无标题】

需要涵盖主要知识点:循环的概念、三种循环、break/continue。C#循环:for循环适合已知次数,while循环适合未知次数,do...while至少执行一次;break跳出循环,continue跳过当前循环,实现程序自动重复执行。

2026-09-05 22:22:01 178

原创 C# 零基础入门(7):条件判断(if/else)—— 让程序学会“做选择“

C#条件判断包括if/else、else if、switch、嵌套、三元运算符等。if执行条件成立分支,if/else二选一,if/else if/else多条件按顺序匹配;switch适合固定值匹配;条件可嵌套或用&&合并;三元运算符简化简单赋值。强调范围判断用if,固定值用switch,注意条件顺序和避免用=代替==。

2026-09-05 22:09:13 310

原创 【无标题】

运算符就是告诉程序"对这个数据进行什么操作"的符号,就像数学课上的×÷一样,C# 也有自己的一套运算符符号。

2026-09-04 22:11:51 168

原创 C# 零基础入门(5):变量与常量——程序里的数据收纳盒

变量与常量——程序里的数据收纳盒

2026-09-04 22:08:10 155

原创 C# 值类型与引用类型核心指南

C#值类型和引用类型的区别。</think>C#类型分为值类型与引用类型:前者直接存储数据于栈,赋值复制且不可为null;后者引用堆对象,共享引用,默认null并受GC管理。二者在存储、赋值、性能上差异显著。装箱拆箱连接两种体系但产生开销。选择时考虑数据大小、可变性及多态需求,善用泛型、readonly struct和record可优化性能。

2026-09-03 22:02:11 215

原创 C# Console 控制台常用方法

内容是关于C#控制台输入输出和数据类型的速查表。需要提炼核心要点。注意:内容中实际数据类型部分被截断,但摘要应基于已有信息。主要讲控制台的输出方法、输入方法、控制方法、格式化、颜色以及值类型的一部分。摘要应简洁。 我们需要生成中文摘要,≤150字。可以写: 本文涵盖C#控制台应用常用技术:输出方法(Write/WriteLine/格式化插值)、输入方法(ReadLine/Read/ReadKey)、控制台控制(清屏、颜色、光标、声

2026-09-03 21:50:03 174

原创 注释的作用

在 Visual Studio 中,输入 /// 后回车即可自动生成注释模板,并且在使用该方法时会自动显示提示信息(IntelliSense)。辅助团队协作:在多人协作项目中,注释是开发者之间沟通的桥梁,能让其他成员快速理解模块的功能和使用方式。生成 API 文档:C# 特有的 XML 文档注释可以被编译器提取,自动生成结构化的 API 文档。*/ 会导致编译错误。以 /* 开头,以 */ 结尾,中间的所有内容都会被忽略,可以跨越多行。以双斜杠开头,从 // 到该行末尾的所有内容都会被编译器忽略。

2026-09-02 22:59:30 221

原创 【无标题】

using 引用命名空间 可以理解为导入一个工具包,这个工具包中的工具我就可以在当前项目中使用了。

2026-09-02 22:38:20 48

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除