在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
值类型 & 引用类型我们知道,C#变量类型可以分为值类型和引用类型,值类型包括:简单类型(包括DateTime)、结构类型和枚举类型,引用类型包括类、数组、接口等。在变量初始化时,值类型在栈中操作,而引用类型在内存堆中操作;栈(Stack)是在编译时分配内存空间,而堆(Heap)在运行时动态分配内存空间,可以根据程序的运行情况动态的分配内存大小,因此,值类型在内存中占用一个预定义的字节数。这里的栈和数据结构中的栈Stack一样,都是先进后出的,栈中上面的变量总是比下面的变量先离开作用域。 static在C#中没有全局变量的概念,可以通过静态变量实现全局使用的效果,静态变量在类中类似全局变量,保存公共信息,所有该类的实例共享该值。 如果一个类中有static类型的变量,那么这个类所有实例都共享这个变量. |
请发表评论