Day2

一、条件语句

1、if-else

2、if里面是标准的布尔类型或者值

3、if-else if -else if-else

二、等式运算符

在c#中,有两种不同的平等:引用相等和值相等。值相等是通常理解的相等的含义:它意味着两个对象包含相同的值。例如,a = 2,b = 2,得到 a == b。引用相等意味着没有两个对象需要比较。相反,有两个对象引用,它们都引用同一个对象。

1、相等运算符中的平等类型

 

 

 三、Equals and GetHashCode 

1、实现GetHashCode的一个好方法是使用一个素数作为起始值,并将该类型的字段乘以其他素数相加。

2、Default Equals behavior

public virtual bool Equals(Object obj); 

equal,判断object 类型的属性,是否相等

 输出结果为   foolnt1 and fooInt2 are equal:true

3、Override Equals and GetHashCode on custom types

posted @ 2022-11-10 20:35  末叶da  阅读(119)  评论(0)    收藏  举报