EN
Ce contenu n’est pas disponible dans votre langue. Voici la version anglaise.
Ce sujet n'a pas encore été évalué - Évaluez ce sujet

Type.Equals Method (Type)

May 02, 2013

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

Namespace:  System
Assembly:  mscorlib (in mscorlib.dll)
public bool Equals(
	Type o
)

Parameters

o
Type: System.Type
The Type 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.

The following example uses Equals to compare two types.



using System;
using System.Reflection;

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

      Type a = typeof(System.String);
      Type b = typeof(System.Int32);

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

      // The Type objects in a and b are not equal,
      // because they represent different types.

      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(Type);

      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 Type.

      //Console.ReadLine();

   }
}

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


Windows Phone OS

Supported in: 8.0, 7.1, 7.0

Windows Phone

Cela vous a-t-il été utile ?
(1500 caractères restants)
© 2013 Microsoft. Tous droits réservés.