RuntimeHelpers.Equals(Object, Object) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Určuje, zda jsou zadané Object instance považovány za stejné.
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
První objekt, který se má porovnat.
- o2
- Object
Druhý objekt, který chcete porovnat.
Návraty
true je-li o1 stejná instance jako o2, nebo jsou-li obojí null, nebo pokud jsou oba stejného typu hodnoty a hodnoty jejich podkladové paměti jsou stejné; jinak , false.
Příklady
Následující příklad ukazuje, jak porovnat dva objekty pomocí 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
Poznámky
Tuto metodu používají kompilátory.