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是值类型。