RuntimeHelpers.Equals(Object, Object) Metoda
Definicja
Ważny
Niektóre informacje dotyczą produktów przedpremierowych, które mogą zostać znacznie zmodyfikowane przed premierą. Microsoft nie udziela żadnych gwarancji, ani wyraźnych, ani domniemanych, dotyczących informacji podanych tutaj.
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.