原文:《Effective C#》读书笔记——条目6:理解几个等同性判断之间的关系

创建自定义的类型时 无论是类还是struct ,应为类型定义 同等性 的含义。在C 中为我们提供了四种不同的函数来判断两个对象是否 相等 : 引用相等和值相等 C 允许我们创建两种类型:值类型和引用类型。如果两个引用类型的变量指向的是同一个对象,它们将被认为是 引用相等 。如果两个值类型的变量类型相同且包含同样的内容,它们被认为是 值相等 。这也正是同等性判断需要如此多方法的原因。 为什么不应该 ...

2012-09-01 14:26 5 1740 推荐指数:

查看详情

Effective C#读书笔记——条目11:理解短小方法的优势<C#语言习惯>

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

Tue Oct 09 07:14:00 CST 2012 5 1981
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# 语言习惯 目录 一、使用属性而不是可访问的数据成员 二、使用运行时常量(readonly)而不是编译时常量(const) 三、推荐使用 is 或 as 操作符而不是强制类型转换 四、使用 Conditional ...

Mon Apr 24 16:33:00 CST 2017 16 6891
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM