Freigeben über


RuntimeHelpers.Equals(Object, Object) Methode

Definition

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 o2ist, oder , wenn beide nulldenselben Werttyp haben und die Werte des zugrunde liegenden Arbeitsspeichers gleich sind, falseandernfalls .

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.

Gilt für:

Weitere Informationen