A data type is homogeneous collection of values,effectiovely presented,equipped with a set of operations which manipulate these values.算法
做用:安全
1.存儲此類型變量須要的內存空間。函數
2.此種類型值表示的最大,最小值範圍。大數據
3.包含的成員ui
4.能夠找到基類spa
5.程序運行的時候,此類型的變量分配在內存的位置指針
1.stack是給函數方法調用用的,較小隻有兆,引用類型放在stack,stack會發生stackoverflow的狀況,多是由於你算法不夠好,函數調用太多了,也多是在棧上分配了太多內存orm
2.Heap是用來存儲對象或者說實例更合適點,至關大能夠達到幾個G,值類型放在Heap,而且放一個指向棧的地址,會形成內存泄漏,是由於忘記回收對象形成的,然而C#有自動回收的機制對象
另外C#也是能夠利用關鍵字unsafe來使用指針的,可是在使用的時候須要在vs中把項目設置容許不安全代碼blog
主要是有五大數據類型
1.類(class):Form,Console
2.結構體(structures):好比int32,int64,Single,Doule
3.枚舉(Enumerations):Horiontal Alignment
4.接口(Interface)
5.委託(Delegates)
145是引用類型,23是值類型。