Object.ReferenceEquals-Methode
.NET Framework 3.5
Aktualisiert: November 2007
Stellt fest, ob die angegebenen Object-Instanzen dieselbe Instanz sind.
Assembly: mscorlib (in mscorlib.dll)
public static boolean ReferenceEquals( Object objA, Object objB )
public static function ReferenceEquals( objA : Object, objB : Object ) : boolean
Parameter
- objA
- Typ: System.Object
Das erste zu vergleichende Object.
- objB
- Typ: System.Object
Das zweite zu vergleichende Object.
Rückgabewert
Typ: System.Booleantrue, wenn objA dieselbe Instanz wie objB ist oder beide NULL-Verweise sind, andernfalls false.
Im folgenden Codebeispiel wird mit ReferenceEquals bestimmt, ob zwei Objekte dieselbe Instanz sind.
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 */
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 */
Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98, Windows CE, Windows Mobile für Smartphone, Windows Mobile für Pocket PC, Xbox 360
.NET Framework und .NET Compact Framework unterstützen nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.