PS:本系列笔记将会记录我此次在北京学习Unity开发的总体过程,方便后期写总结,笔记为日更。
笔记内容均为 自己理解,不保证每个都对。
C#笔记未按照难度排列
Part 1:方法:
1、方法:
方法的申明:
//方法 功能函数 可以反复使用 挺高代码的复用率
//组成: 修饰符 返回类型 方法名 参数
//修饰符:
//内存有 栈,堆,全局静态区,代码区
//全局静态区:const、static
//堆:new的出来的引用类型, 数组, class
//1、全局静态区内的可以互相访问
//2、栈堆可以访问全局静态,全局静态不能访问栈堆
//返回值:
//方法调用后的结果,返回值最多只能有一个(0或1)
//返回值可以是:基本数据类型/数组/枚举/类
//方法名字:
//遵守驼峰命名法 首字母大写
//参数: 完成方法所需要的资源
//组成:基本数据类型/数组/枚举/类
//个数可以是任意个
例如:
static int Add(int a, int b) //加法方法
{
int result = a + b;
return result;
}
测试代码:
int temp = Add(2, 3);
Console.WriteLine(temp); //结果为 5 2 + 3 = 5
方法可以赋初值:
static int AddThree(int a, int b, int c = 10)
//int c = 10为默认参数,若调用时没有任何参数传进来则用默认值
//默认参数只能为参数的最后一个,可有多个默认参数
{
int result = a + b + c;
return result;
}
测试代码:
temp = AddThree(1, 10, 30);
Console.WriteLine(temp); //41 c = 30 1 + 10 + 30 = 41
temp = AddThree(1, 10);
Console.WriteLine(temp); //21 c = 10默认值 1 + 10 + 10 = 21
不定长参数的申明:
static void Add