C#
耿耿余淮十余载
这个作者很懒,什么都没留下…
展开
-
C# 对象的不正确的引用引发内存泄漏
由于在第一个窗口中引用了第二个窗口中的对象,由于第一个窗口一直不会被销毁所以第二个窗口的对象也就一直不会被释放,从而引发内存泄漏我不断的点击按钮从而弹出第二个窗口,从程序的运行结果可以看出即使强制对所有代进行即时垃圾回收,内存也是持续增加,说明引起了内存泄漏。...原创 2018-09-17 20:13:29 · 1393 阅读 · 3 评论 -
无管理员权限的程序,设置本机网络
1、设置有线网络是否可用首先需要通过硬件ID或其他途径获得网络适配器: //如果没有有线网络适配器 if (_ethAdapter == null) { //从硬件ID得到有线网络适配器 var adapters = NetworkUtil.GetNetworkAdapterBy...原创 2018-11-26 18:03:31 · 1368 阅读 · 0 评论 -
两个继承Component类的内存泄漏问题
内存泄漏Ping类中的内存泄漏ManagementObjectCollection类中的内存泄漏Ping类中的内存泄漏Ping继承了Component类,Component在析构时会调用但Component在析构调用中传递的是false,即只释放非托管资源,不释放非托管资源,所以不手动释放托管资源就会造成内存泄漏后来增加了pinger.Dispose();问题依旧没有得到解决,经查阅资...原创 2019-03-29 14:05:14 · 401 阅读 · 0 评论