
C#
文章平均质量分 94
C#代码基础笔记
泠曦れいひ
一起学习一起进步o((>ω< ))o
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C#笔记——简介 变量 常量
C#是编程语言,.Net是一个用于开发构建Windows程序的框架,它包括公共语言运行时(Commo Lauguage Runtime,CLR)和类库(Class Library)。程序结构是一门语言最基础的代码结构,他是一个书写程序的模板框架。类(Class):C#中最基础的结构是类,一个类由属性(字段)及方法(函数)构成,一个类通常负责一个功能。C# 类型系统中的类。命名空间(Namespace):命名空间是一系列相关类的容器,如对图像处理的命名空间、对数据处理的命名空间等。原创 2024-09-27 16:51:56 · 1209 阅读 · 0 评论 -
C#笔记——特殊数据类型
值类型:值类型是指我们进行声明时变量标识符指向的是该类型的具体值的类型,他的数据存储于栈区。值类型包括基本数据类型(如intfloat等)和结构体(struct),在赋值和函数传参时将会传入一个自身的新的副本,对参数的操作将不会直接作用于原来的数据。引用类型:引用类型是我们进行变量声明时标识符指向的是该类型数据所在堆地址的数据类型。引用类型包括类(class)、接口(interface)、字符串(string)、数组(array。原创 2024-09-27 16:47:29 · 1060 阅读 · 0 评论 -
C#笔记——函数
函数又称方法,本质是一个具有名称的代码块。可以通过函数的名称去执行该代码块。函数是方便对代码重复使用的一种机制。ref变长参数函数的传入参数,他可以为任意数量的同种类型参数的集合。关键字为params,使用时后面必须修饰一个数组而非一个元素。params关键字修饰的参数数组必须位于最后一个参数的位置,在她的后面不允许有其他任何参数。在实际应用中,存在某些情况下逻辑处理必须要用到某参数,但实际调用时不一定会包含该参数的传入,这时可以使用可选参数。原创 2024-09-27 16:58:06 · 1336 阅读 · 0 评论 -
C#笔记——面向对象 封装、索引器、拓展方法、运算符重载
面向对象是一种对现实世界理解和抽象的编程方法,他把相关数据和方法当作一个整体来看待,通过程序来形容对象,从更高的层次来进行程序开发,更加贴近事物的自然运行模式。类的关键词为class。类是对一类具有相同特征或行为的事物的抽象,例如我们可以将人、车称为类,单独的一个人称为人的对象。类是对象的模板,可以通过类创建出对象。类的声明不等同于类对象的声明,类的声明与结构体、枚举的声明相似,而类对象的声明则是申请了一个自定义变量类型。类对象是由类创建而来,是一个指定类类型的变量。原创 2024-09-29 10:56:05 · 913 阅读 · 0 评论 -
C#笔记——面向对象继承
继承是面向对象中三大特征之一,它允许类像父子一样存在继承关系,继承类可以继承被继承类中的所有成员及方法,其中被继承的类称为父类基类超类,继承类称为子类或派生类,在C#中只允许单类继承。Object是所有类型的基类,C#中任何类型都可以向上转换为object类,它本身是一个引用类型。装箱拆箱本质即在使用Object接收值类型数据时产生的内存迁移。值类型本身存储于栈区,再通过object接收时会将栈区内存迁移至堆区,即为装箱;在使用时需要转换为值类型使用,需要将堆区内存移回栈区,即为拆箱。密封类即在。原创 2024-10-08 10:17:23 · 962 阅读 · 0 评论 -
C#笔记——多态(抽象类、接口、密封类)
多态即“多种状态”,它可以让继承于同一父类的子类在执行相同方法时有不同的行为状态(不同的函数执行方式),例如同一个爹的不同儿子有着不同的性格行为,但他们都是这个爹的儿子。简单来讲抽象类是一个不能被实例化的类,只允许被其他类继承,而抽象函数则只能写在抽象类中,他不能有任何实现。例如人类和每个单独的人,人类一般不会拿来代指某一个个体。接口(interface)是多态的一种体现,他可以看成一种特殊的只包含抽象函数和属性的抽象类,但是与抽象类不同,接口是一种行为方式的集合,代编着一种特殊的行为,例如飞行。原创 2024-10-09 10:49:36 · 1284 阅读 · 0 评论 -
C#笔记——泛型
泛型相当于一个类型的占位符,它可以实现在编写代码时不进行显式的类型定义,而是在编译运行时进行自动类型定义。使用泛型可以很大程度提高代码复用率,再出现逻辑问题进行修改或更新时也会更加方便。泛型可以看作是一辆公交车里面的乘客,在乘客没上车之前没人知道他会是男还是女还是其他小动物,但可以确信的是公交车肯定会有乘客。原创 2024-10-11 11:40:51 · 1009 阅读 · 0 评论 -
C#笔记——命名空间及using关键字
命名空间类似于Java中的包,它包含了一系列不同名称的类和其他命名空间,可以看作是对类和功能的一个分类,不同的命名空间下的程序需要使用这些功能时需要引用该命名空间才能使用。例如在C#中System命名空间就包含了一系列常用的类和函数,除了这些,它内部还包含了常用集合的命名空间及其他命名空间。原创 2024-10-10 12:02:59 · 931 阅读 · 0 评论