Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Propiedad Type.IsInterface

 

Publicado: noviembre de 2016

Obtiene un valor que indica si Type es una interfaz, es decir, no es una clase ni un tipo de valor.

Espacio de nombres:   System
Ensamblado:  mscorlib (en mscorlib.dll)

public bool IsInterface { get; }

Valor de propiedad

Type: System.Boolean

Es true si Type es una interfaz; en caso contrario, es false.

El ClassSemanticsMask distingue una declaración de tipo clase, interfaz o tipo de valor.

Si la corriente Type representa un parámetro de tipo en la definición de un tipo genérico o un método genérico, esta propiedad siempre devuelve false.

Esta propiedad es de sólo lectura.

En el ejemplo siguiente se crea una interfaz, busca el tipo de interfaz e indica si una clase tiene el IsInterface conjunto de propiedades.

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 desde 1.1
Biblioteca de clases portable
Se admite en: plataformas portátiles de .NET
Silverlight
Disponible desde 2.0
Windows Phone Silverlight
Disponible desde 7.0
Volver al principio
Mostrar: