¿Le resultó útil esta página?
Sus comentarios sobre este contenido son muy importantes. Háganos saber su opinión.
¿Tiene comentarios adicionales?
Caracteres restantes: 1500
Exportar (0) Imprimir
Expandir todo
Expandir Minimizar
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

Type.IsClass (Propiedad)

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

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

public bool IsClass { get; }

Valor de propiedad

Tipo: System.Boolean
Es true si Type es una clase; de lo contrario, es false.

Implementaciones

_Type.IsClass

Esta propiedad devuelve true para los tipos de valor aunque se combinación.

El campo ClassSemanticsMask distingue si una declaración de tipos corresponde a una clase, interfaz o valor.

Si el objeto Type actual representa un tipo genérico construido, esta propiedad devuelve true si la definición del tipo genérico es una definición de clase, es decir, no define una interfaz o un tipo de valor.

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

NotaNota

Esta propiedad devuelve true para las instancias de Type que representan las clases de Enum y de ValueType . Estas dos clases son los tipos base para las enumeraciones y tipos de valor, respectivamente, pero no son las enumeraciones o tipos de valor propios. Para obtener más información, vea las propiedades IsValueType y IsEnum.

Esta propiedad es de sólo lectura.

En el siguiente ejemplo se crea una instancia de un tipo y se indica si el tipo es una clase.


using System;
using System.Reflection;

public  class MyDemoClass
{
}

public class MyTypeClass
{
    public static void Main(string[] args)
    {
        try
        {
            Type  myType = typeof(MyDemoClass);
            // Get and display the 'IsClass' property of the 'MyDemoClass' instance.
            Console.WriteLine("\nIs the specified type a class? {0}.", myType.IsClass); 
        }
        catch(Exception e)
        {
            Console.WriteLine("\nAn exception occurred: {0}." ,e.Message);
        }
    }
}


.NET Framework

Compatible con: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Compatible con: 4, 3.5 SP1

Biblioteca de clases portable

Compatible con: Biblioteca de clases portable

.NET para aplicaciones de Windows Phone

Compatible con: Windows Phone 8, Silverlight 8.1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (no se admite el rol Server Core), Windows Server 2008 R2 (se admite el rol Server Core con SP1 o versiones posteriores; no se admite Itanium)

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2015 Microsoft