在C#中类型分为预定义类型和用户定义类型
预定义类型:C#提供了15种预定义类型,其中包括13种简单定义类型和2种非简单定义类型。
用户定义类型
1.类类型(class)//经常要使用的
2.结构类型(struct)
3.数组类型(array)
4.枚举类型(enam)
5.委托类型(delegate)
6.接口类型(interface)
我们主要说一下类类型
我们这样来定义一个类类型
public class myclass2{//因为我们自己定 //义了一个类类型就其名为myclass2
int a=1;//可以定义一个int
string="Hello";//可以定义一个字符串
(方法)void fun(){
}
}
怎么去使用类类型:Unity变异的时候只会识别MonoBehaviour只有类寄存了它,它才会编译。可以看到上面定义的类没有MonoBehaviour的,所以就要在MonoBehaviour的Helloword中实例这个类,把类的名字引用过来给他起个名字。
现在想调用myclass2中的Hello字符串。想在控制台输出需要在string str前面加public,这样其他的类才可以访问他。
在start中输入Debug.Log(myclass2.str);
调用Hello。在unity中运行成功可以看到输出证明成功!如图:
堆和栈
指在程序中数据存储的位置,简单的数据类型都存在栈中。因为他的数据信息量小,刚刚定义的类为用户定义数据,信息量大,所以存在堆区。栈存储比较快,堆区存储慢。
变量
变量是一个名称,表示程序执行时存储在内存中的数据。
C#中提供了四种类型
变量声明
变量在使用前必须声明,给变量名命名并给他并联一种类型
int Number;//int为类型;//Number为变量名。
这就是C#中的简单的类型存储与变量了。:)