- 博客(2)
- 收藏
- 关注
原创 C# GC的原理
C#中的GC(Garbage Collection,垃圾回收)是.NET运行时(CLR,Common Language Runtime)的一部分,它负责自动管理内存。GC的主要任务是找出不再被程序使用的对象,并释放它们占用的内存,以防止内存泄漏。然而,在某些特殊情况下(例如处理大量短生命周期的对象或进行低级内存管理),开发者可能需要更深入地了解GC的行为,并使用特定的技术来优化内存使用。然而,依赖终结器进行资源清理通常不是一个好的做法,因为它们的执行时间是不确定的,并且可能会影响性能。
2024-04-11 21:17:53 626
原创 ref和out
不会创建新的存储空间,可以认为引用参数中就是调用方法时给出的参数,因此,引用参数必须在使用之前完成初始化,就算是值类型,在方法内修改后也会影响原来的变量(修改的就是原来的变量) ref参数主要用于既要将数据传入,又要将数据传出的情况。参数,你可以传递一个已经被赋值的变量,并且在方法内部可以修改它。参数,你传递的是一个未初始化的变量,并且你必须在方法内部给它赋值。会创建新的存储空间,且会复制引用类型的引用或者值类型的值。是为了从方法内部返回一个新的值。是为了修改已经存在的变量,而。
2024-04-11 17:00:06 208
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人