Esporta (0) Stampa
Espandi tutto

Metodo Object.ReferenceEquals

Determina se le istanze di Object specificate rappresentano la stessa istanza.

Spazio dei nomi: System
Assembly: mscorlib (in mscorlib.dll)

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

Parametri

objA

Primo oggetto Object da confrontare.

objB

Secondo oggetto Object da confrontare.

Valore restituito

true se objA è la stessa istanza di objB oppure se entrambe sono riferimenti null; in caso contrario, false.

Nell'esempio di codice che segue viene utilizzato il metodo ReferenceEquals per determinare se due oggetti sono della stessa istanza.

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 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile per Pocket PC, Windows Mobile per Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework non supporta tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema.

.NET Framework

Supportato in: 2.0 1.1 1.0

.NET Compact Framework

Supportato in: 2.0

Aggiunte alla community

AGGIUNGI
Mostra:
© 2014 Microsoft