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

Dim instance As Type Dim o As Type Dim returnValue As Boolean returnValue = instance.Equals(o)
戻り値
o の基になるシステム型が現在の Type の基になるシステム型と同じである場合は true。それ以外の場合は false。

Equals を使用して 2 つの型を比較するコード例を次に示します。
Imports System Imports System.Reflection Class EqType Public Shared Sub Main() Dim a As Integer = 1 Dim b As Single = 1 Console.WriteLine("{0}", a.Equals(b).ToString()) b = a Console.WriteLine("{0}", a.Equals(b).ToString()) End Sub End Class 'This code produces the following output: 'False 'False
using System; using System.Reflection; class EqType { public static void Main(String[] args) { int a = 1; float b = 1; Console.WriteLine("{0}", a.Equals(b).ToString()); b=a; Console.WriteLine("{0}", a.Equals(b).ToString()); } } //This code produces the following output: //False //False
using namespace System; using namespace System::Reflection; int main() { int a = 1; float b = 1; Console::WriteLine( "{0}", a.Equals( b ) ); b = (float)a; Console::WriteLine( "{0}", a.Equals( b ) ); } //This code produces the following output: //False //False
import System.*; import System.Reflection.*; class EqType { public static void main(String[] args) { int a = 1; float b = 1; Console.WriteLine("{0}", System.Convert.ToString (((Int32)(a)).Equals(System.Convert.ToDecimal(b)))); b = a; Console.WriteLine("{0}", System.Convert.ToString (((Int32)(a)).Equals(System.Convert.ToDecimal(b)))); } //main } //EqType //This code produces the following output: //False //False
import System; import System.Reflection; class EqType { public static function Main() : void { var a : int= 1; var b : float = 1; Console.WriteLine("{0}", a.Equals(b).ToString()); b=float(a); Console.WriteLine("{0}", a.Equals(b).ToString()); } } EqType.Main(); //This code produces the following output: //False //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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


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

Dim instance As Type Dim o As Object Dim returnValue As Boolean returnValue = instance.Equals(o)
戻り値
o の基になるシステム型が現在の Type の基になるシステム型と同じである場合は true。それ以外の場合は false。このメソッドは、o パラメータで指定されたオブジェクトが Type でない場合、false も返します。


Equals を使用して 2 つの Object インスタンスを比較するコード例を次に示します。
Imports System Imports System.Reflection Class EqType Public Shared Sub Main() Dim a As Type = GetType(EqType) Dim b As Type = GetType(Type) Console.WriteLine("{0}", a.Equals(b).ToString()) b = (New EqType()).GetType() Console.WriteLine("{0}", a.Equals(b).ToString()) End Sub End Class
using System; using System.Reflection; class EqType { public static void Main(String[] args) { Type a = typeof(EqType); Type b = typeof(Type); Console.WriteLine("{0}", a.Equals(b).ToString()); b = (new EqType()).GetType(); Console.WriteLine("{0}", a.Equals(b).ToString()); } }
using namespace System; using namespace System::Reflection; ref class EqType{}; int main() { Type^ a = EqType::typeid; Type^ b = Type::typeid; Console::WriteLine( "{0}", a->Equals( b ) ); b = (gcnew EqType)->GetType(); Console::WriteLine( "{0}", a->Equals( b ) ); }
import System.*; import System.Reflection.*; class EqType { public static void main(String[] args) { Type a = EqType.class.ToType(); Type b = Type.class.ToType(); Console.WriteLine("{0}", System.Convert.ToString(a.Equals(b))); b = (new EqType()).GetType(); Console.WriteLine("{0}", System.Convert.ToString(a.Equals(b))); } //main } //EqType

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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Type.Equals メソッド

名前 | 説明 |
---|---|
Type.Equals (Object) | 現在の Type の基になるシステム型が、指定した Object の基になるシステム型と同じかどうかを判断します。 .NET Compact Framework によってサポートされています。 |
Type.Equals (Type) | 現在の Type の基になるシステム型が、指定した Type の基になるシステム型と同じかどうかを判断します。 .NET Compact Framework によってサポートされています。 |
Type.Equals (Object, Object) | 指定した Object インスタンスが等しいかどうかを判断します。 |

_Type.Equals メソッド
- Type.Equalsのページへのリンク