RuntimeHelpers.Equals(Object, Object) Metoda

Definicja

Określa, czy określone Object wystąpienia są traktowane jako równe.

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

Parametry

o1
Object

Pierwszy obiekt do porównania.

o2
Object

Drugi obiekt do porównania.

Zwraca

truejeśli o1 jest to to samo wystąpienie co o2, lub jeśli oba są null, lub oba są tym samym typem wartości, a wartości ich pamięci bazowej są równe; w przeciwnym razie . false

Przykłady

W poniższym przykładzie pokazano, jak porównać dwa obiekty przy użyciu Equals metody .

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

Uwagi

Ta metoda jest używana przez kompilatory.

Dotyczy

Zobacz też