第二章主要讲解C#中各种让人模糊不清的概念,用法,类型等等. 1.Equals()与==区别 当比较两个值类型时,二者基本一致,当比较引用类型时,==比较的是引用类型的地址是否一致,即两个引用是否指向同一个堆,Equals()比较的是两个引用指向的堆空间的内容是否一致.注意:当用一个引用类型对象A给另一个引用类型对象B赋值时,并不是复制一份堆,再把B指向堆,而是直接把A的值,即A指向的堆的地址给B,AB指向同一个堆. 2.const与readonly区别 const是编译时确定值,所以它只能用常…