C#参考篇
文章平均质量分 78
C#参考篇暂时已完结,基于C#7.3版本,后续随Unity版本更新。
小超wuli
Unity游戏开发的进阶之路...
C#参考篇完结待定
整理资源中...目前准备的有C#参考,C#编程,Lua,设计模式(基于C#),数据结构,Unity板块学习。
后期开放Unity进阶,按照模块分类...耐心等待...
最近在学习 web 网页开发, 做个人网站, 将会把内容迁移到 个人网站
展开
-
C#参考篇 第01部分 前言
目录第01部分 前言1.1 C#语言(简洁精炼且类型安全的面向对象的语言)1.2 C#程序构建基块1.3 .Net 类库第01部分 前言IDE(Integrated Development Environment)集成开发环境,包含了代码的编译、编译器、调试器、图形用户界面等工具,用来软件程序开发。 API(Application Programming Interface)应用程序接口,程序代码之间的相互调用,称之为 API 调用,属于预定义的代码逻辑,用来提供应用程序域开.原创 2021-05-02 14:51:35 · 102 阅读 · 0 评论 -
C#参考篇 第02部分 值类型
目录第02部分 值类型2.1 整型数值类型2.2 浮点数值类型2.3 内置数值转换2.4 布尔类型2.5 字符类型2.6 枚举类型2.7 结构类型2.8 元组类型2.9 可为空的值类型第02部分 值类型值类型:默认情况下,在分配中,通过将实参传递给方法并返回方法结果来复制变量值。 值类型包括结构类型(用于封装数据和相关功能)和枚举类型(有一组命名常数定义,表示一个选择或选择组合),可为 null 值类型 T?(表示其基础值类型 T 的所有值和额外的 n.原创 2021-05-02 15:11:28 · 122 阅读 · 0 评论 -
C#参考篇 第03部分 引用类型
目录第03部分 引用类型3.1 内置引用类型3.2 类class3.3 接口interface3.4 可为null的引用类型第03部分 引用类型引用类型的变量存储对其数据或对象的引用,值类型直接包含其数据;对于引用类型,两种变量可以引用同一对象,因此,对一个变量执行的操作会影响另一个变量所引用的对象。对于值类型,每一个变量都具有其自己的数据副本,对于一个变量执行的操作不会影响另一个变量。3.1 内置引用类型对象object:所有类型都直接或者间接从object继承。可以将任原创 2021-05-02 15:12:57 · 111 阅读 · 0 评论 -
C#参考篇 第04部分 C#其他类型
目录第04部分 C#其他类型4.1 void4.2 var匿名类型4.3 内置类型4.4 非托管类型4.5 类型默认值第04部分 C#其他类型4.1 void用作方法的返回类型,来指定该方法无返回值。 可将void用作引用类型来声明指向未知指针类型的指针。 不能将void用作变量的类型。4.2 var匿名类型在方法范围内声明的变量可以具有隐式类型var,编辑器自行推断其类型,声明时需要初始化。 在启用可为null引用时使用var,即使表达式不可为空,也始终表示原创 2021-05-02 15:13:57 · 65 阅读 · 0 评论 -
C#参考篇 第05部分 访问修饰符
目录第05部分 访问修饰符5.1 可访问性级别5.2 可访问域5.3 可访问性级别的使用限制第05部分 访问修饰符指定成员或类型声明的可访问性。包括有public,private,internal,protected,protected internal,private protected。 public:访问不受限制。 private:访问仅限于此类。 protected:访问仅限于此类或派生此类的类。 internal:仅可访问当前程序集。 protected原创 2021-05-02 15:41:10 · 83 阅读 · 0 评论 -
C#参考篇 第06部分 类型修饰符
目录第06部分 类型修饰符6.1 abstract6.1.1 抽象类功能6.2 async6.3 const6.4 event6.5 extern6.6 new6.7 泛型修饰符:in和out6.8 override6.9 readonly6.9.1 特征6.9.2 readonly声明字段赋值条件6.10 sealed6.11 static6.12 unsafe6.13 virtual6.14 volatile6.14.1 应用面原创 2021-05-02 16:01:43 · 504 阅读 · 0 评论 -
C#参考篇 第07部分 语句关键字
第07部分 语句关键字7.1 选择语句7.1.1 if~else if~else基于某个布尔值类识别运行哪个语句。7.1.2 switchcatchbreak~default表示根据与匹配表达式的模式,从候选列表中选择单个开关部分进行执行针对3个或更多条件测试单个表达式,switch可以替换if~else可选项,支持T泛型的类型:C#6.0之前支持字符串,字符型,bool,整数,枚举值,在C#7.0之后任何非null表达式。switch最多可包含一个default语句部分。每组原创 2021-05-03 15:13:07 · 107 阅读 · 0 评论 -
C#参考篇 第08部分 其他关键字
第08部分 其他关键字8.1 方法参数为不具有 in、ref 或 out 的方法声明的参数会按值传递给调用的方法。 可以在方法中更改该值,但当控制传递回调用过程时,不会保留更改后的值。 可以通过使用方法参数关键字更改此行为。8.1.1 params使用 params 关键字可以指定采用数目可变的参数的方法参数。 参数类型必须是一维数组。在方法声明中的 params 关键字之后不允许有任何其他参数,并且在方法声明中只允许有一个 params 关键字。如果 params 参数的声明类型不是原创 2021-05-03 15:24:01 · 78 阅读 · 0 评论 -
C#参考篇 第09部分 运算符与表达式
第09部分 运算符与表达式C# 提供了许多运算符。 其中许多都受到内置类型的支持,可用于对这些类型的值执行基本操作。 这些运算符包括以下组:算术运算符,将对数值操作数执行算术运算比较运算符,将比较数值操作数布尔逻辑运算符,将对 bool 操作数执行逻辑运算位运算符和移位运算符,将对整数类型的操作数执行位运算或移位运算相等运算符,将检查其操作数是否相等通常可以重载这些运算符,也就是说,可以为用户定义类型的操作数指定运算符行为。C# 提供的一些其他类型的表达式:内插字符串表达式,原创 2021-05-03 16:11:28 · 140 阅读 · 0 评论 -
C#参考篇 第10部分 C#预处理指令
第10部分 C#预处理指令编译器是一种翻译程序,用于将源语言程序翻译为目标语言程序,源语言程序:表示某程序设计语言写成的,C#,C++,java等目标语言程序:二进制数表示的伪机器代码写的程序。编译器没有单独的预处理器,但本节中所述指令的处理方式与有预处理器时一样。 这些指令用于帮助条件编译。预处理指令可以让代码还没有编译之前就可以进行一些预处理判断,在Unity中会用来进行一些平台或者版本的判断,决定不同的版本或者不同的平台使用不同的代码逻辑。10.1 #ifelife原创 2021-05-03 16:20:51 · 185 阅读 · 0 评论