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 k porovnání
- o2
- Object
Druhý objekt k porovnání
Návraty
true
pokud o1
je stejná instance jako o2
, nebo pokud jsou null
oba typy , nebo pokud jsou oba stejný typ hodnoty a hodnoty jejich základní paměti jsou stejné; v opačném případě 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.