自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 收藏
  • 关注

原创 C# GC的原理

C#中的GC(Garbage Collection,垃圾回收)是.NET运行时(CLR,Common Language Runtime)的一部分,它负责自动管理内存。GC的主要任务是找出不再被程序使用的对象,并释放它们占用的内存,以防止内存泄漏。然而,在某些特殊情况下(例如处理大量短生命周期的对象或进行低级内存管理),开发者可能需要更深入地了解GC的行为,并使用特定的技术来优化内存使用。然而,依赖终结器进行资源清理通常不是一个好的做法,因为它们的执行时间是不确定的,并且可能会影响性能。

2024-04-11 21:17:53 356

原创 ref和out

不会创建新的存储空间,可以认为引用参数中就是调用方法时给出的参数,因此,引用参数必须在使用之前完成初始化,就算是值类型,在方法内修改后也会影响原来的变量(修改的就是原来的变量) ref参数主要用于既要将数据传入,又要将数据传出的情况。参数,你可以传递一个已经被赋值的变量,并且在方法内部可以修改它。参数,你传递的是一个未初始化的变量,并且你必须在方法内部给它赋值。会创建新的存储空间,且会复制引用类型的引用或者值类型的值。是为了从方法内部返回一个新的值。是为了修改已经存在的变量,而。

2024-04-11 17:00:06 185

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除