在C#中類型分為預定義類型和用戶定義類型
預定義類型:C#提供了15種預定義類型,其中包括13種簡單定義類型和2種非簡單定義類型。

用戶定義類型
1.類類型(class)//經(jīng)常要使用的
2.結(jié)構(gòu)類型(struct)
3.數(shù)組類型(array)
4.枚舉類型(enam)
5.委托類型(delegate)
6.接口類型(interface)
我們主要說一下類類型
我們這樣來定義一個類類型
public class myclass2{//因為我們自己定 //義了一個類類型就其名為myclass2
int a=1;//可以定義一個int
string="Hello";//可以定義一個字符串
(方法)void fun(){
}
}
怎么去使用類類型:Unity變異的時候只會識別MonoBehaviour只有類寄存了它,它才會編譯??梢钥吹缴厦娑x的類沒有MonoBehaviour的,所以就要在MonoBehaviour的Helloword中實例這個類,把類的名字引用過來給他起個名字。

現(xiàn)在想調(diào)用myclass2中的Hello字符串。想在控制臺輸出需要在string str前面加public,這樣其他的類才可以訪問他。
在start中輸入Debug.Log(myclass2.str);
調(diào)用Hello。在unity中運行成功可以看到輸出證明成功!如圖:

堆和棧
指在程序中數(shù)據(jù)存儲的位置,簡單的數(shù)據(jù)類型都存在棧中。因為他的數(shù)據(jù)信息量小,剛剛定義的類為用戶定義數(shù)據(jù),信息量大,所以存在堆區(qū)。棧存儲比較快,堆區(qū)存儲慢。

變量
變量是一個名稱,表示程序執(zhí)行時存儲在內(nèi)存中的數(shù)據(jù)。
C#中提供了四種類型

變量聲明
變量在使用前必須聲明,給變量名命名并給他并聯(lián)一種類型
int Number;//int為類型;//Number為變量名。
這就是C#中的簡單的類型存儲與變量了。:)