.NETC#

C#类型

2017-03-04  本文已影响18人  明亚保险经纪_李佟

《C#图解教程》学习记录

C#程序是一组类型声明。类型是一种用来创建数据结构的模板。

预定义类型

C#提供了16种预定义类型,包括11种数值类型、1种Unicode字符类型char、1种布尔类型bool和3中非简单类型(string/object/dynamic)。


16种预定义类型.png

用户定义类型

C#提供6种用户定义类型
1 类类型(class)
2 结构类型(struct)//值类型
3 数组类型(array)
4 枚举类型(enum)//值类型
5 委托类型(delegate)
6 接口类型(interface)

类型使用

预定义类型直接简单实例化对象即可,如int num;
用户定义类型需要两步,必须先声明类型,然后实例化对象,如

 //声明class类型
class student 
{
    //相关代码
}
//实例化对象s1
student s1 = new student(); 

下图更加形象说明这个过程:

C#定义类型变量过程.png
C#类型分类.jpg

值类型使用栈形式存储变量。引用类型使用栈形式存储地址,而实际的数据以堆形式存储。引用类型如class类型,其内包含的属性和方法都存在堆,不管包含的是值类型还是引用类型的数据。

上一篇 下一篇

猜你喜欢

热点阅读