
C#
文章平均质量分 83
amcp9
这个作者很懒,什么都没留下…
展开
-
C#---值类型与引用类型详解
什么是值类型,什么是引用类型 概念:值类型直接存储其值,而引用类型存储对其值的引用。部署:托管堆上部署了所有引用类型。 引用类型:基类为Objcet值类型:均隐式派生自System.ValueType: 值类型:byte,short,int,long,float,double,decimal,char,bool 和 struct 统称为值类型。引用类型:string 和 class统称为引用类型。...转载 2018-03-18 02:24:21 · 362 阅读 · 0 评论 -
操作系统---栈区与堆区
当一个程序运行时,其RAM存储方式是按照一定的区域划分的,以C为例内存中的栈区处于相对较高的地址向较低的地址拓展,由操作系统决定的最高地址,所以它是一块连续的内存空间。栈中分配局部变量空间,堆区是低地址向高地址拓展,用于分配程序员申请的内存空间。另外还有静态区是分配静态变量,全局变量空间的;只读区是分配常量和程序代码空间的;以及其他一些分区。栈:栈是为执行线程留出的内存空间。当函数被调用的时候,栈...原创 2018-03-18 02:39:13 · 1849 阅读 · 0 评论 -
C#中的GC与相关机制的浅析
1、托管资源与非托管资源以及它们的释放 在.net 编程中,系统的资源分为托管资源和非托管资源。 对于托管的资源的回收工作,是不需要人工干预回收的,而且你也无法干预他们的回收。所能够做的只是了解.net CLR如何做这些操作。也就是说对于您的应用程序创建的大多数对象,可以依靠 .NET 的垃圾回收器(GC)隐式地执行所有必要的内存管理任务。 对于非托管资源,您在应用程序中使用完...原创 2018-07-07 02:59:17 · 1113 阅读 · 0 评论