![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
读书笔记
gauss_sun
这个作者很懒,什么都没留下…
展开
-
Indexof与BinarySearch的比较
在对数组内容进行定位时,我们可以使用Indexof。Indexof在使用的是线性查找方式,如果数量很大时可能会出现效率问题。此时可以使用BinarySearch(二分法)查找,不过需要在查找前先进性Sort。原创 2006-12-28 13:59:00 · 793 阅读 · 0 评论 -
内联
在编译期,将所要执行的代码单独拿出一份放到调用处按顺序执行的序列中,从而避免了在运行时调用跳转带来的性能损失。原创 2006-12-28 10:04:00 · 480 阅读 · 0 评论 -
C#中Const类型数据的使用
在C#中使用Const类型,编译时编译器会将所有使用的地方用其值进行替换。这样做的后果是,会造成版本问题。(枚举类型由于是值类型存在同样的问题)具体的说就是: 当你在开发时引用了另一个程序集中的Const类型,编译时实际上已进行了值替换。也就是你的应用可以在那个程序集不存在的情况下(条件是仅使用了Const类型)独立运行。 当然,如过那个程序集改原创 2006-12-28 09:41:00 · 1075 阅读 · 0 评论 -
C#对字段的初始化
C#会对类字段(成员对象)的直接初始化采用的是假初始化。 即:在编译期将其内联到类的构造函数中进行。这样做的好处是,提高了程序的运行速度。但如果类存在多个构造函数,这种内联带来的就是编译后文件的成倍增长(同一个字段的初始化会在编译时写道每个构造函数中)。 解决的办法是定义一个单独的构造函数,将字段的初始化放到其中。并在其它的构造函数中现行调用这个构造函数。 cl原创 2006-12-28 09:52:00 · 3491 阅读 · 0 评论 -
C#中using的使用
using 不仅可以用来引入NameSpace,还可以用来进行错误捕捉。使用方法: using( ..... ) {......} (...) 中创建的对象必须继承了IDispose接口以保证在using执行完毕后对创建的对象进行销毁。原创 2006-12-28 14:08:00 · 624 阅读 · 0 评论