RuntimeHelpers.Equals(Object, Object) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt fest, ob die angegebenen Object-Instanzen als gleich betrachtet werden.
public:
static bool Equals(System::Object ^ o1, System::Object ^ o2);
public static bool Equals (object? o1, object? o2);
public static bool Equals (object o1, object o2);
static member Equals : obj * obj -> bool
Public Shared Function Equals (o1 As Object, o2 As Object) As Boolean
Parameter
- o1
- Object
Das erste zu vergleichende Objekt.
- o2
- Object
Das zweite zu vergleichende Objekt.
Gibt zurück
true
, wenn o1
derselbe instance wie o2
ist, oder , wenn beide null
denselben Werttyp haben und die Werte des zugrunde liegenden Arbeitsspeichers gleich sind, false
andernfalls .
Beispiele
Im folgenden Beispiel wird veranschaulicht, wie zwei Objekte mithilfe der Equals -Methode verglichen werden.
using System;
using System.Runtime.CompilerServices;
class Program
{
static void Main(string[] args)
{
int x = 1; int y = 1;
bool ret = RuntimeHelpers.Equals(x, y);
Console.WriteLine("The return value of RuntimeHelpers.Equals is: " + ret);
}
}
Imports System.Runtime.CompilerServices
Module Program
Sub Main(ByVal args() As String)
Dim x As Integer = 1
Dim y As Integer = 1
Dim ret As Boolean
ret = RuntimeHelpers.Equals(x, y)
Console.WriteLine("The return value of RuntimeHelpers.Equals is: " + ret)
End Sub
End Module
Hinweise
Diese Methode wird von Compilern verwendet.