1、打开Unity,新建一个空工程,具体如下图
2、第一种用法:在Switch Case分支中使用,作为除去 Case 条件以外的情况使用1)在工程中新建一个脚本 SwitchCase,双击脚本或者右键 Open C# Project 打开脚本编辑,具体如下图
3、2)SwitchCase 脚本具体代码和代码说明如下图
4、3)脚本编译正确,回到Unity中,在场景中新建一个 GameObject,把脚本挂载上去,运行场景,结果如下图
5、第二种用法:在泛型中使用,default(T)形式,默认为T的初始值 给定参数化类型 T 的一个变量 t,只有当 T 为引用类型时,语句 t = null 才有效;只有当 T 为数值类型而不是结构时,语句 t = 0 才能正常使用。解决方案是使用 default 关键字,此关键字对于引用类型会返回空,对于数值类型会返回零。对于结构,此关键字将返回初始化为零或空的每个结构成员,具体取决于这些结构是值类型还是引用类型。1)新建一个脚本 DefaultT,双击脚本或者右键 Open C# Project 打开脚本编辑,具体如下图
6、2)DefaultT脚本具体代码和代码说明如下图
7、第三种用法:可以作为变量的初始化变量类型使用,如default(int),default(string)等形式初始化变量1)新建一个脚本 DefaultTest,双击脚本或者右键 Open C# Project 打开脚本编辑,具体如下图
8、2)DefaultT脚本具体代码和代码说明如下图
9、3)脚本编译正确,回到Unity中,把脚本挂载到GameObject上去,运行场景,结果如下图
10、到此,《Unity C#知识点之 Default的三种常用法实例讲解》讲解结束,谢谢