Assembly : mscorlib (dans mscorlib.dll)
SyntaxePublic Shared Function ReferenceEquals ( _ objA As Object, _ objB As Object _ ) As Boolean
Dim objA As Object Dim objB As Object Dim returnValue As Boolean returnValue = Object.ReferenceEquals(objA, objB)
public static bool ReferenceEquals ( Object objA, Object objB )
public: static bool ReferenceEquals ( Object^ objA, Object^ objB )
public static boolean ReferenceEquals ( Object objA, Object objB )
public static function ReferenceEquals ( objA : Object, objB : Object ) : boolean
Paramètres
- objA
Premier Object à comparer.
- objB
Deuxième Object à comparer.
Valeur de retour
true si objA est la même instance que objB ou s'il s'agit de deux références null ; sinon false.
ExempleL'exemple de code suivant utilise ReferenceEquals pour déterminer si les deux objets possèdent la même instance.
using System; class MyClass { static void Main() { object o = null; object p = null; object q = new Object(); Console.WriteLine(Object.ReferenceEquals(o, p)); p = q; Console.WriteLine(Object.ReferenceEquals(p, q)); Console.WriteLine(Object.ReferenceEquals(o, p)); } } /* This code produces the following output. True True False */
using namespace System; int main() { Object^ o = nullptr; Object^ p = nullptr; Object^ q = gcnew Object; Console::WriteLine( Object::ReferenceEquals( o, p ) ); p = q; Console::WriteLine( Object::ReferenceEquals( p, q ) ); Console::WriteLine( Object::ReferenceEquals( o, p ) ); } /* This code produces the following output. True True False */
import System.*; class MyClass { public static void main(String[] args) { Object o = null; Object p = null; Object q = new Object(); Console.WriteLine(Object.ReferenceEquals(o, p)); p = q; Console.WriteLine(Object.ReferenceEquals(p, q)); Console.WriteLine(Object.ReferenceEquals(o, p)); } //main } //MyClass /* This code produces the following output. True True False */
import System class MyClass { static function Main() { var o = null; var p = null; var q = new Object(); Console.WriteLine(Object.ReferenceEquals(o, p)); p = q; Console.WriteLine(Object.ReferenceEquals(p, q)); Console.WriteLine(Object.ReferenceEquals(o, p)); } } MyClass.Main(); /* This code produces the following output. True True False */
Plates-formesWindows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile pour Pocket PC, Windows Mobile pour Smartphone, Windows Server 2003, Windows XP Édition Media Center, Windows XP Professionnel Édition x64, Windows XP SP2, Windows XP Starter Edition
Le .NET Framework ne prend pas en charge toutes les versions de chaque plate-forme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise.
Informations de version
Outils (masquer)
S'enregistrer
Liste des Membres
Qui est en ligne?
FAQ