タイトル : Re^2: EqualsメソッドとIs演算子の違い 投稿日 : 2007/07/23(Mon) 15:07 投稿者 : ダンボ
大吉末吉さん、よねKENさん、いつもお世話になっています。 違いが今ひとつピンときません。下記コードで検証してみたんですが これだと EqualsメソッドとIs演算子の違いが見られませんでした。 ちょっと手直しすれば大吉末吉さん、よねKENさんの言葉が 具体化できると思うのですが、今のダンボには書けません(泣) Class TypeDefine Dim A As Integer Dim B As Long End Class Private Sub Main_Load(ByVal eventSender As System.Object, ByVal eventArgs As System.EventArgs) Handles MyBase.Load Dim X As New TypeDefine Dim Y As New TypeDefine Dim Z As TypeDefine = X Debug.Print(X Is Y) ' false Debug.Print(X Is Z) ' true Debug.Print(X.Equals(Y)) ' false Debug.Print(X.Equals(Z)) ' true 'Debug.Print(X.ReferenceEquals(Y)) 'コンパイルエラー 'Debug.Print(X.ReferenceEquals(Z)) 'コンパイルエラー |