重複の可能性: C#と .Equals()
の違い==
2 つの変数を比較するには、== または Equals メソッドを使用できます。例えば、
string a = new string(new char[] {'a', 'b', 'c', 'd'});
string b = new string(new char[] {'a', 'b', 'c', 'd'});
Console.WriteLine (a==b);
Console.WriteLine (a.Equals(b));
私の質問は、いつ == を使用する必要があり、いつ Equals を使用する必要があるのですか? 両者に違いはありますか?