原文:[.NET] 《Effective C#》快速笔记(一)- C# 语言习惯

Effective C 快速笔记 一 C 语言习惯 目录 一 使用属性而不是可访问的数据成员 二 使用运行时常量 readonly 而不是编译时常量 const 三 推荐使用 is 或 as 操作符而不是强制类型转换 四 使用 Conditional 特性而不是 if 条件编译 五 为类型提供 ToString 方法 六 理解几个等同性判断之间的关系 七 理解 GetHashCode 的陷阱 八 ...

2017-04-24 08:33 16 6891 推荐指数:

查看详情

[.NET] 《Effective C#快速笔记(二)- .NET 资源托管

Effective C#快速笔记(二)- .NET 资源托管 简介   续 《Effective C#》读书笔记(一)- C# 语言习惯。   .NET 中,GC 会帮助我们管理内存,我们并不需要去担心内存泄漏,资源分配和指针初始化等问题。不过,它也并非万能,因为非托管资源需要 ...

Wed Apr 26 15:22:00 CST 2017 3 2447
[.NET] 《Effective C#快速笔记(四)- 使用框架

Effective C#快速笔记(四)- 使用框架   .NET 是一个类库,你了解的越多,自己需要编写的代码就越少。 目录 三十、使用重写而不是事件处理函数 三十一、使用 IComparable<T> 和 IComparer<T> 实现 ...

Wed May 03 19:20:00 CST 2017 1 2340
Effective C#》读书笔记——条目11:理解短小方法的优势<C#语言习惯>

  在应用程序开发过程中,开发者都力求写出更加高效的代码。但是当你想手工为C#编译器优化代码时,你的种种优化可能反倒会阻碍JIT进行更加高效的优化。因此,我们最好尽可能的写出最清晰的代码,将优化工作交给JIT编译器去完成。   在.NET平台下开发程序的开发者都应该知道:.NET运行时将调用 ...

Tue Oct 09 07:14:00 CST 2012 5 1981
Effective C#》读书笔记——条目6:理解几个等同性判断之间的关系<C#语言习惯>

  创建自定义的类型时(无论是类还是struct),应为类型定义”同等性“的含义。在C#中为我们提供了四种不同的函数来判断两个对象是否”相等“: 引用相等和值相等   C#允许我们创建两种类型:值类型和引用类型。如果两个引用类型的变量指向的是同一个对象,它们将被认为是“引用相等 ...

Sat Sep 01 22:26:00 CST 2012 5 1740
Effective C#》读书笔记——条目10:使用可选参数减少方法重载的数量<C#语言习惯>

  C#4.0 引入了具名参数(MSDN翻译为“命名实参”,个人认为具名参数更形象,可选参数亦是)和可选参数(可选实参)。客户端代码使用具名参数意味着:方法中的参数名称也成为了公有接口的一部分。假如修改公有参数的名称将有可能破坏调用者的代码。这意味着:调用者应该尽可能的避免使用具名参数 ...

Mon Oct 08 05:54:00 CST 2012 2 2628
[.NET] 《Effective C#快速笔记(三)- 使用 C# 表达设计

Effective C#快速笔记(三)- 使用 C# 表达设计 目录 二十一、限制类型的可见性 二十二、通过定义并实现接口替代继承 二十三、理解接口方法和虚方法的区别 二十四、用委托实现回调 二十五、用事件模式实现通知 二十六、避免返回对内部类对象 ...

Fri Apr 28 17:25:00 CST 2017 2 2270
[.NET] 《Effective C#快速笔记 - C# 中的动态编程

Effective C#快速笔记 - C# 中的动态编程   静态类型和动态类型各有所长,静态类型能够让编译器帮你找出更多的错误,因为编译器能够在编译时进行大部分的检查工作。C# 是一种静态类型的语言,不过它加入了动态类型的语言特性,可以更高效地解决问题。   一、目录 ...

Mon May 08 18:31:00 CST 2017 4 2517
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM