this questionです。 .NET 2.0は、2つの結果の間の電位差が生じてから明らかに使用する.Equals()メソッド
arrayElement.Equals(value) == true
を持つ要素を検索するためにそれを変更しながら、私たちは、.NET 1.1で、Array.IndexOf(array, value)
は
value.Equals(arrayElement) == true
を持つ要素を探していることを発見しました後者の方が望ましい理由は何ですか?より一般的には、私が比較する2つのオブジェクトa
とb
を持っている場合は、a.Equals(b)
またはb.Equals(a)
を好む理由がありますか?
== trueは私のベーンです。 – recursive
@ recursiveに同意しますが、ここではコードスニペットのポイントを強調しています。 –
私は 'if(value.Equals(arrayElement)== true)'と書くことはしませんでしたが、オースティンが述べているように、強調はこの場合には便利だったようです。 – stevemegson