- 博客(21)
- 收藏
- 关注
原创 C#访问修饰符的使用
访问修饰符不能直接用于修饰顶级类(也就是直接定义在命名空间下的类)。类可以在引用了包含该类的程序集的任何项目中被访问。成员,并且可以在派生类内部以及外部通过派生类的实例访问这些成员。这意味着该类只能在定义它的程序集(通常是一个项目)内部被访问。若在定义顶级类时不写访问修饰符,默认的访问修饰符是。的,那么这些成员在类外部可以被自由访问和调用。类的成员(如字段、属性、方法等)如果也是。类作为基类,派生类可以继承它的。类型,只能在当前项目中被访问。以下是一个使用 private。中就可以使用这个类。
2025-03-28 21:33:29
313
原创 C#继承的学习
继承中的构造函数的执行顺序:先父类的构造函数,再子类的构造函数。父类中的无参构造函数很重要,如果被有参构造函数顶替掉,子类就无法默认调用无参构造函数了。解决方法:1.始终保持声明一个无参构造函数。2.通过base关键字,指定父类的构造函数。注意区分this和base的区别,this是调用先自己的,base是先调用父类的。
2025-03-28 21:12:55
373
原创 1.Unity2D类银河恶魔城学习开发
素材链接:通过网盘分享的文件:Graphics.zip链接: https://pan.baidu.com/s/1IG_mNYm8-VquwqTiV42-RQ?pwd=tsw4 提取码: tsw4。
2025-03-27 21:57:34
708
原创 C#了解内部类和外部类
内部类可以访问外部类的私有成员(如私有字段、方法等),但需要外部类的实例。通常用于封装仅由外部类使用的逻辑(如工具类、辅助类等)它可以包含字段、方法、属性等成员,也可以包含内部类。外部类是独立的类,可以直接在其他代码中实例化。:外部类是包含其他类的类,即“外层容器”。内部类的作用域仅限于外部类,除非明确声明为。:内部类是定义在另一个类内部的类,也称为。
2025-03-23 21:34:44
276
原创 C#抽象类
抽象类:被abstract修饰的类,不能被实例化,可以包含抽象方法。抽象方法:没有方法体的蠢虚方法,继承后必须去实现方法。如何选择使用抽象类或普通类:不希望被实例化的对象,相对比较抽象的类可以使用抽象类。父类中的行为不太需要被实现时,只希望子类去定义具体的规则,可以选择抽象类,再使用抽象方法来定义规则。作用:用于设计整体框架。
2025-03-21 21:30:22
224
原创 C#多态_接口概念
继承类:是对象间的继承,包括特征行为等。继承接口:是行为间的继承,继承接口的行为规范,按照规范去实现内容。注意1.接口只包含 成员方法、属性、索引器、事件,并且都不实现,都没有访问修饰符。2.可以继承多个接口,但是只能继承一个类。3.接口可以继承接口,相当于在进行行为合并,待子类继承时再去实现具体的行为。4.接口可以被显示实现,主要用于实现不同接口中的同名函数的不同表现。5.实现的接口方法可以加virtual关键字,之后子类再重写。
2025-03-20 18:00:38
264
原创 C#拓展方法
2、写一个玩家类,包含姓名,血量,攻击力,防御力等特征,攻击移动受伤等方法,为该玩家类拓展一个自杀的方法。扩展方法必须在静态类中定义为静态方法。4).为别人封装的类型写额外的方法。修饰符,指明要扩展的类型。2).不需要再在对象中重新写方法。4).第一个参数用this修饰。1、为整形拓展一个求平方的方法。3).不需要继承来添加方法。3).第一个参数为拓展目标。1).一定是写在静态类中。方法的第一个参数使用。2).一定是个静态函数。1).提升程序拓展性。
2025-03-19 15:33:48
268
原创 C#静态成员
用static修饰的成员变量、成员方法、成员属性等就成为静态成员。特点:直接用类名点出(全局性)。生命周期:和程序同生共死(程序运行后会一直存在在内存中,直到程序结束,具有唯一性)。
2025-03-16 17:23:34
576
原创 C#结构体
/结构体关键字struct//访问修饰符 struct 自定义结构体名//结构体关键字struct//访问修饰符 struct 自定义结构体名//里面可写变量、构造函数、函数1.概念结构体 struct 是变量和函数的集合,用来表示特定的数据集合。2.访问修饰符(不写默认是private,仅内部可以调用)。3.构造函数没有返回值,函数名与结构体名字相同,可以重载 ,主要是用来快速初始化的。4.注意1、在结构体中声明的变量不能初始化,只能在外部或者函数中赋值。
2025-03-14 21:32:19
757
原创 C#索引器
可以让我们以中括号的形式范围自定义类中的元素,规则自己定义,访问时与数组一样。适用于 在类中有数组变量时使用,可以方便的访问和进行逻辑处理。
2025-03-14 11:23:05
274
原创 C#成员属性
一般用来保护成员变量的。2.成员属性的使用与变量一样,外部用对象点出来。3.get中需要return内容;set中用value表示传入的内容。4.get和set语句块中可以添加逻辑处理。5.get和set可以添加访问修饰符,但是要按照一定的规则进行添加。6.get和set可以只有一个。7.自动属性是属性语句块中只有get和set,一般用于外部能得而不能改的情况练习定义一个学生类,有五种属性,分别为姓名、性别、年龄、CSharp成绩、Unity成绩。
2025-03-13 21:41:14
389
原创 C# 构造函数、析构函数与垃圾回收
垃圾回收是 .NET 运行时(CLR)自动管理内存的机制,负责发现并回收程序中不再使用的对象内存,避免开发者手动管理内存的复杂性。
2025-03-12 22:43:18
356
原创 C#成员方法
一、成员方法是什么?定义:成员方法是属于类或对象的函数,用于描述对象能执行的操作。作用:封装代码逻辑,实现特定功能(比如计算、修改状态、与其他对象交互等)。类比:如果类是一个“机器人”,成员方法就是它的“技能”(如行走、说话、计算)。
2025-03-10 20:49:10
316
原创 C#成员变量和访问修饰符
成员变量是定义在类()内部的变量,用于描述对象的状态或属性。它们属于类的实例(对象),每个对象都有自己独立的成员变量。成员变量必须定义在类的内部(即类的 内),而不是在方法或函数中。2.用来描述对象的特征:成员变量应体现对象的属性或状态。汽车类学生类3.可以是任意变量类型:成员变量可以是值类型、引用类型、集合甚至自定义类型。4.数量不做限制:一个类中可以包含任意数量的成员变量。5.根据需求来确定是否赋值。二、访问修饰符(Access Modifiers)
2025-03-09 12:40:20
345
原创 C#函数学习(方法)基本概念
本质:一块具有名称的代码块封装代码进行重复使用的一种机制可以使用函数的名称来执行该代码块作用:封装代码提升代码复用率抽象行为。
2025-03-03 16:44:51
149
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人