Exporter (0) Imprimer
Développer tout

Type.Equals Method (Object)

Determines if the underlying system type of the current Type is the same as the underlying system type of the specified Object.

Namespace:  System
Assembly:  mscorlib (in mscorlib.dll)

public override bool Equals(
	Object o
)

Parameters

o
Type: System.Object
The Object whose underlying system type is to be compared with the underlying system type of the current Type.

Return Value

Type: System.Boolean
true if the underlying system type of o is the same as the underlying system type of the current Type; otherwise, false. This method also returns false if the object specified by the o parameter is not a Type.

This method overrides Object.Equals.

The following example uses Equals to compare two Object instances.



using System;
using System.Reflection;

class Example
{
   public static void Demo(System.Windows.Controls.TextBlock outputBlock)
   {

      Type a = typeof(System.Object);
      Type b = typeof(System.Object);

      outputBlock.Text += String.Format("{0} == {1}: {2}", a, b, a.Equals(b)) + "\n";

      // The Type objects in a and b are equal,
      // because they represent System.Object.

      a = typeof(Example);
      b = new Example().GetType();

      outputBlock.Text += String.Format("{0} is equal to {1}: {2}", a, b, a.Equals(b)) + "\n";

      // The Type objects in a and b are equal,
      // because they both represent type Example.

      b = typeof(Object);

      outputBlock.Text += String.Format("typeof({0}).Equals(typeof({1})): {2}", a, b, a.Equals(b)) + "\n";

      // The Type objects in a and b are not equal,
      // because variable a represents type Example
      // and variable b represents type Object.

      //Console.ReadLine();

   }
}

//
/* This code example produces the following output:
    System.Object == System.Object: True
    Example is equal to Example: True
    typeof(Example).Equals(typeof(System.Type)): False
*/


Silverlight

Supported in: 5, 4, 3

Silverlight for Windows Phone

Supported in: Windows Phone OS 7.1, Windows Phone OS 7.0

XNA Framework

Supported in: Xbox 360, Windows Phone OS 7.0

For a list of the operating systems and browsers that are supported by Silverlight, see Supported Operating Systems and Browsers.

Ajouts de la communauté

AJOUTER
Afficher:
© 2014 Microsoft