![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
EffectiveC#
文章平均质量分 60
我是芬儿你是沙
精通C#
展开
-
EffectiveC#之.NET的资源管理
而且,若GC发现某个对象已经成为垃圾,且还有finalizer需要运行,那么就只能在调用finalizer后释放对象,这样GC做了更多工作,消耗了更多时间。.NET运行在托管环境(managed environment)中,提供垃圾回收器帮助我们控制托管内存,我们由此不必担心内存泄漏、迷途指针、野指针等种种内存管理问题。第一篇总结了书中的技巧1与技巧2,这一篇归纳了书中提到的.NET资源管理,设计垃圾回收器(GC)和对象生存期(object lifetime)等概念。(2)不可达的对象。原创 2023-10-06 13:15:30 · 83 阅读 · 1 评论 -
Effective C#笔记1-2
Effective C#》是Effective系列又一力作,旨在介绍C#语言的代码技巧。为什么要学?C#语法和C++、Jave相似,初学者会代入其他语言的代码习惯,但C#自身的特性决定它拥有特殊的技巧。就像书中的前言:“为什么要改变代码习惯?因为改后更好用”。这个系列会有详有略地介绍书中让我印象深刻的内容,希望能帮到和我一样在C#的学习道路上的新手与老手。本文是第一部分,涵盖书中1、2条。目录1. 优先使用隐式类型的局部变量(1)代码更简洁。(2)效率更高(1)不能作为全局变量,只能是局部变量。原创 2023-10-05 16:36:54 · 76 阅读 · 0 评论