Object.ReferenceEquals メソッド
アセンブリ: mscorlib (mscorlib.dll 内)

Dim objA As Object Dim objB As Object Dim returnValue As Boolean returnValue = Object.ReferenceEquals(objA, objB)
戻り値
objA が objB と同一のインスタンスである場合、または両方のインスタンスが null 参照の場合は true。それ以外の場合は false。

ReferenceEquals を使用して 2 つのオブジェクトが同一インスタンスかどうかを判断するコード例を次に示します。
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 */

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からObject.ReferenceEquals メソッドを検索する場合は、下記のリンクをクリックしてください。

- Object.ReferenceEquals メソッドのページへのリンク