![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#
iteye_13900
这个作者很懒,什么都没留下…
展开
-
.NET垃圾回收不能完全解决内存泄漏的原因
在.NET中,垃圾回收机制会将不可访问的内存(堆)进行回收。也就是说,当一些对象一直存在一个或多个指向 它的引用时,它们就不会被回收。这些对象有可能就是内存泄漏的隐患。 1. 非托管代码的存在 有些对象要求在不用的时候手动调用close() 或着dispose() 等释放内存的函数。没有调用它们或者没有放在 using语句块中将有可能导致内存泄漏。 或者当使用不安全的C++代码时,也...2013-01-09 12:10:08 · 206 阅读 · 0 评论 -
C#接口和抽象类的区别
接口中只存在函数声明,而抽象类可以实现部分函数 其他类可以继承多个接口,却只能继承一个抽象类 继承接口的类必须实现接口中所有的函数,而继承抽象类的类却不必(实现未实现的函数即可) 抽象类与其继承者通常有隶属的关系,而接口只是提供相关功能的标准 ..... ...2013-01-09 13:43:43 · 129 阅读 · 0 评论 -
初学C#委托
初学C#委托,首先对于它的理解便是: 当一个函数要在运行时才能确定它的实现内容,则可以把这个函数变成委托,到时侯把具体的函数通过参数传递进去就好。 using System; using System.Collections.Generic; public delegate void FunctionHandler(string arg); public class Ser...2013-01-09 14:02:43 · 66 阅读 · 0 评论