
【unity游戏开发——C#篇】
文章平均质量分 96
C#零基础入门到精通相关知识整理。整理不易,收个幸苦费,随着内容不断增加后续会考虑涨价。
向宇it
* QQ交流群:826534924
展开
-
【从零开始入门unity游戏开发之——C#篇01】理论开篇,理解什么是编程
理论开篇,理解什么是编程原创 2024-12-10 16:31:25 · 1474 阅读 · 2 评论 -
【从零开始入门unity游戏开发之——C#篇02】安装vscode、创建C#项目、注释、region代码折叠、打印
【从零开始入门unity游戏开发之——C#篇02】安装vscode、创建C#项目、注释、打印原创 2024-12-12 22:02:06 · 1766 阅读 · 0 评论 -
【从零开始入门unity游戏开发之——C#篇03】变量和常量
变量是计算机程序中的一种存储单元,它用于保存数据,并允许在程序中引用和修改这些数据。你可以把变量想象成“一个用来存储信息的小盒子在编程中,变量就是用来存放数据的地方,你可以在程序中给这个盒子命名,并将它装入不同的数据。之后,你可以随时查看、修改这个数据。变量的本质就是存储数据的位置。它就像一张标签纸,你可以给它取个名字(变量名),然后写上信息(赋值),随时可以查看、修改这个信息(数据)。比如假设你有一个盒子(变量),叫做 age,它的作用就是存储一个年龄。原创 2024-12-12 22:16:15 · 1033 阅读 · 0 评论 -
【从零开始入门unity游戏开发之——C#篇04】栈(Stack)和堆(Heap),值类型和引用类型,以及特殊的引用类型string,垃圾回收( GC)
简单理解就是,程序运行时,它的数据必须存储在内存中。栈和堆就是计算机内存中的两种不同的存储区域。实际上,我们写程序并不需要关心内存是如何使用的,C#已经帮我们做好了。这里只是简单介绍这个概念,有些知识看不懂也没关系,比如垃圾回收,后面肯定还会详细介绍。现在有个印象就行。特性值类型 (Value Type)引用类型 (Reference Type)存储方式存储数据的值本身存储数据的引用(内存地址)赋值行为赋值时会复制数据,原始值和复制值互不影响赋值时会复制引用,两个变量指向同一个对象存储位置。原创 2024-12-13 08:03:52 · 1727 阅读 · 0 评论 -
【从零开始入门unity游戏开发之——C#篇05】转义字符、@处理多行文本或者不使用转义字符
在 C# 中,转义字符是一个以反斜杠()开头的特殊字符,它告诉编译器后面跟着的是一个特殊符号或者不常见的字符。例如,\n表示换行符,\t表示制表符(Tab)。转义字符用于在字符串中插入特殊字符。通过在字符前加,可以表示特殊字符(如换行符、制表符、引号等)。\n\t\\\'\"\r等。对于需要多行文本或不想使用转义字符的场景,可以使用逐字字符串(希望这些解释对你有帮助!如果你有更多问题,随时可以问我!原创 2024-12-13 08:04:52 · 1005 阅读 · 0 评论 -
【从零开始入门unity游戏开发之——C#篇06】变量类型转换
变量类型转换原创 2024-12-14 10:51:41 · 1129 阅读 · 0 评论 -
【从零开始入门unity游戏开发之——C#篇07】赋值运算符、算术运算符、复合运算符、比较运算符
【从零开始入门unity游戏开发之——C#篇07】赋值运算符、算术运算符、复合运算符、比较运算符、null 合并赋值运算符 (??=)、string字符串拼接原创 2024-12-14 11:05:18 · 1034 阅读 · 3 评论 -
【从零开始入门unity游戏开发之——C#篇08】逻辑运算符、位运算符
【从零开始入门unity游戏开发之——C#篇08】逻辑运算符、位运算符原创 2024-12-15 21:27:50 · 1088 阅读 · 0 评论 -
【从零开始入门unity游戏开发之——C#篇09】if-else条件表达式、三元运算符、switch-case的使用
【从零开始入门unity游戏开发之——C#篇09】if-else条件表达式、三元运算符、switch-case的使用原创 2024-12-15 21:33:52 · 1125 阅读 · 0 评论 -
【从零开始入门unity游戏开发之——C#篇10】循环结构——while、do-while、for、foreach的使用
循环结构——while、do-while、for、foreach的使用原创 2024-12-15 21:45:10 · 1035 阅读 · 0 评论 -
【从零开始入门unity游戏开发之——C#篇11】一个标准 C# 程序介绍、新的值类型——枚举
一个标准 C# 程序介绍、新的值类型——枚举原创 2024-12-15 21:46:57 · 901 阅读 · 0 评论 -
【从零开始入门unity游戏开发之——C#篇12】新的引用类型——数组array
新的引用类型——数组array原创 2024-12-16 10:05:24 · 1055 阅读 · 0 评论 -
【从零开始入门unity游戏开发之——C#篇13】命名规范——驼峰命名法和帕斯卡命名法,函数(方法)的使用介绍
命名规范——驼峰命名法和帕斯卡命名法,函数(方法)的使用介绍原创 2024-12-16 10:10:49 · 1603 阅读 · 0 评论 -
【从零开始入门unity游戏开发之——C#篇14】params变长参数、结构体(struct)
ref和out允许函数(方法)内修改外部变量的值、params变长参数、结构体(struct)原创 2024-12-17 09:52:16 · 915 阅读 · 0 评论 -
【从零开始入门unity游戏开发之——C#篇15】C#排序算法——主要介绍冒泡排序和选择排序
C#排序算法——主要介绍冒泡排序和选择排序原创 2024-12-17 09:53:09 · 720 阅读 · 0 评论 -
【从零开始入门unity游戏开发之——C#篇16】C#什么是面向对象编程?
面向对象编程(OOP)是一种通过模拟现实世界事物和它们的行为来设计和组织代码的方法。通过将相关的数据和方法(即函数)组织成类,然后实例化为对象,来更加自然地描述和实现问题。简单来说,面向对象就是把现实中的事物抽象成类和对象来编程。面向对象编程是一种核心的编程思想,几乎所有现代的编程语言(如Java、Python、C#等)都支持面向对象设计。掌握了面向对象的核心概念和原则,你可以编写出更结构清晰、扩展性强、易于维护的程序。从日常的应用开发到复杂的游戏、软件、网站开发,面向对象编程都在发挥着巨大的作用。原创 2024-12-18 10:29:35 · 2041 阅读 · 0 评论 -
【从零开始入门unity游戏开发之——C#篇17】C#面向对象的封装——类(Class)和对象、成员变量和访问修饰符、成员方法
C#面向对象的封装——类(Class)和对象、成员变量和访问修饰符、成员方法原创 2024-12-18 15:45:28 · 784 阅读 · 0 评论 -
【从零开始入门unity游戏开发之——C#篇18】C#面向对象的封装——构造函数、`this()`构造函数链、析构函数(方法)
【从零开始入门unity游戏开发之——C#篇18】C#面向对象的封装——构造函数、`this()`构造函数链、析构函数(方法)原创 2024-12-19 09:58:26 · 1045 阅读 · 0 评论 -
【从零开始入门unity游戏开发之——C#篇19】C#面向对象的封装——成员属性( **get** 和 **set** 访问器)、索引器(`this[int index]`)
【从零开始入门unity游戏开发之——C#篇19】C#面向对象的封装——成员属性( **get** 和 **set** 访问器)、索引器(`this[int index]`)原创 2024-12-19 10:03:37 · 690 阅读 · 0 评论 -
【从零开始入门unity游戏开发之——C#篇20】C#面向对象的封装——静态成员(`static`)(静态字段、静态方法、静态属性、静态构造函数、静态类)
C#面向对象的封装——静态成员(`static`)(静态字段、静态方法、静态属性、静态构造函数、静态类)原创 2024-12-20 09:46:08 · 947 阅读 · 0 评论 -
【从零开始入门unity游戏开发之——C#篇21】C#面向对象的封装——扩展方法(this)、运算符重载(operator)、内部类、定义分部类(partial)
C#面向对象的封装——`this`扩展方法、运算符重载、内部类、`partial` 定义分部类原创 2024-12-20 09:53:05 · 1164 阅读 · 0 评论 -
【从零开始入门unity游戏开发之——C#篇22】C#面向对象继承——基类成员的继承、构造函数的继承、方法重写(使用 override)、方法隐藏(使用 new)、控制访问权限(使用访问修饰符)
C#面向对象继承——基类成员的继承、构造函数的继承、方法重写(使用 override)、方法隐藏(使用 new)、控制访问权限(使用访问修饰符)原创 2024-12-21 09:34:03 · 1064 阅读 · 0 评论 -
【从零开始入门unity游戏开发之——C#篇23】C#面向对象继承——`as`类型转化和`is`类型检查、向上转型和向下转型、里氏替换原则(LSP)
C#面向对象继承——`as`类型转化和`is`类型检查、向上转型和向下转型、里氏替换原则(LSP)原创 2024-12-21 09:42:09 · 1161 阅读 · 0 评论 -
【从零开始入门unity游戏开发之——C#篇24】C#面向对象继承——万物之父(object)、装箱和拆箱、sealed 密封类
C#面向对象继承——万物之父(object)、装箱和拆箱、sealed 密封类原创 2024-12-22 10:16:24 · 1274 阅读 · 0 评论 -
【从零开始入门unity游戏开发之——C#篇25】C#面向对象动态多态——virtual、override 和 base 关键字、抽象类和抽象方法
C#面向对象动态多态——virtual、override 和 base 关键字、抽象类和抽象方法原创 2024-12-22 10:22:33 · 1491 阅读 · 0 评论 -
【从零开始入门unity游戏开发之——C#篇26】C#面向对象动态多态——接口(Interface)、接口里氏替换原则、密封方法(`sealed` )
C#面向对象动态多态——接口(Interface)、接口里氏替换原则、密封方法(`sealed` )原创 2024-12-23 10:08:45 · 1242 阅读 · 0 评论 -
【从零开始入门unity游戏开发之——C#篇27】C#面向对象关联知识点——命名空间、object的方法、string字符串操作、StringBuilder可变字符串、结构体和类,抽象类和接口区别
命名空间、object的方法、string字符串操作、StringBuilder可变字符串、结构体和类,抽象类和接口区别原创 2024-12-23 10:28:03 · 524 阅读 · 0 评论 -
【从零开始入门unity游戏开发之——C#篇28】C#简单数据结构类——动态数组Arraylist、栈(stack)、队列(Queue)、哈希表(Hashtable)
动态数组Arraylist、栈(stack)、队列(Queue)、哈希表(Hashtable)原创 2024-12-25 09:43:30 · 1255 阅读 · 0 评论 -
【从零开始入门unity游戏开发之——C#篇29】C#泛型(T)和 泛型约束
C#泛型(T)和 泛型约束原创 2024-12-25 09:44:37 · 883 阅读 · 0 评论 -
【从零开始入门unity游戏开发之——C#篇30】C#常用泛型数据结构类——list<T>列表、`List<T>` 和数组 (`T[]`) 的选择
C#常用泛型数据结构类——list<T>列表、`List<T>` 和数组 (`T[]`) 的选择原创 2024-12-26 09:49:13 · 1228 阅读 · 0 评论 -
【从零开始入门unity游戏开发之——C#篇31】C#常用泛型数据结构类——`Dictionary`字典、`Stack<T>`泛型栈和`Queue<T>`泛型队列
C#常用泛型数据结构类——`Dictionary`字典、`Stack<T>`泛型栈和`Queue<T>`泛型队列原创 2024-12-26 09:50:48 · 987 阅读 · 0 评论 -
【从零开始入门unity游戏开发之——C#篇32】C#其他不常用的泛型数据结构类、顺序存储和链式存储
C#其他不常用的泛型数据结构类、顺序存储和链式存储原创 2024-12-27 09:55:11 · 983 阅读 · 0 评论 -
【从零开始入门unity游戏开发之——C#篇33】C#委托(`Delegate`)和事件(`event` )、事件与委托的区别、Invoke()的解释
C#委托(`Delegate`)和事件(`event` )、事件与委托的区别、Invoke()的解释原创 2024-12-27 10:01:24 · 1261 阅读 · 0 评论 -
【从零开始入门unity游戏开发之——C#篇34】C#匿名函数(delegate )和Lambda表达式
C#匿名函数(delegate )和Lambda表达式原创 2024-12-28 11:55:25 · 1324 阅读 · 0 评论 -
【从零开始入门unity游戏开发之——C#篇35】C#自定义类实现Sort自定义排序
C#自定义类实现Sort自定义排序原创 2024-12-28 12:48:01 · 1146 阅读 · 0 评论 -
【从零开始入门unity游戏开发之——C#篇36】C#的out协变和in逆变如何解决泛型委托的类型转换问题
C#的out协变和in逆变如何解决泛型委托的类型转换问题原创 2024-12-29 14:13:25 · 1315 阅读 · 0 评论 -
【从零开始入门unity游戏开发之——C#篇37】进程、线程、C# 中实现多线程有多种方案和async/await异步编程
进程、线程、C# 中实现多线程有多种方案和async/await异步编程原创 2024-12-29 14:21:54 · 972 阅读 · 0 评论 -
【从零开始入门unity游戏开发之——C#篇38】C#预处理器指令
C#预处理器指令原创 2024-12-30 10:19:59 · 1147 阅读 · 0 评论 -
【从零开始入门unity游戏开发之——C#篇39】C#反射使用——Type 类、Assembly 类、Activator 类操作程序集
C#反射使用——Type 类、Assembly 类、Activator 类操作程序集原创 2024-12-30 10:34:14 · 1900 阅读 · 1 评论 -
【从零开始入门unity游戏开发之——C#篇40】C#特性(Attributes)和自定义特性
C#特性(Attributes)和自定义特性原创 2024-12-31 14:19:55 · 1984 阅读 · 0 评论