Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

Type.IsInterface propriété

 

Date de publication : novembre 2016

Obtient une valeur indiquant si le Type est une interface, c'est-à-dire ni une classe ni un type valeur.

Espace de noms:   System
Assembly:  mscorlib (dans mscorlib.dll)

public bool IsInterface { get; }

Valeur de propriété

Type: System.Boolean

true si Type est une interface ; sinon, false.

Le ClassSemanticsMask distingue une déclaration de type en tant que classe, interface ou un type valeur.

Si le courant Type représente un paramètre de type dans la définition d’un type générique ou une méthode générique, cette propriété retourne toujours false.

Cette propriété est en lecture seule.

L’exemple suivant crée une interface, vérifie le type d’interface et indique si une classe possède le IsInterface jeu de propriétés.

using System;
// Declare an interface.
interface myIFace
{
}
class MyIsInterface 
{
    public static void Main(string []args)
    {
        try
        {
            // Get the IsInterface attribute for myIFace.
            bool myBool1 = typeof(myIFace).IsInterface;    
            //Display the IsInterface attribute for myIFace.
            Console.WriteLine("Is the specified type an interface? {0}.", myBool1);
            // Get the attribute IsInterface for MyIsInterface.
            bool myBool2 = typeof(MyIsInterface).IsInterface;    
            //Display the IsInterface attribute for MyIsInterface.
            Console.WriteLine("Is the specified type an interface? {0}.", myBool2);         
        }
        catch(Exception e)
        {
            Console.WriteLine("\nAn exception occurred: {0}.", e.Message);
        }
    }
}

.NET Framework
Disponible depuis 1.1
Bibliothèque de classes portable
Pris en charge dans : plateformes .NET portables
Silverlight
Disponible depuis 2.0
Silverlight pour Windows Phone
Disponible depuis 7.0
Retour au début
Afficher: