Exportieren (0) Drucken
Alle erweitern
Erweitern Minimieren
Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
Übersetzung
Original

Type.IsClass-Eigenschaft

Ruft einen Wert ab, der angibt, ob Type eine Klasse ist, d. h. weder ein Werttyp noch eine Schnittstelle.

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

public bool IsClass { get; }

Eigenschaftswert

Typ: System.Boolean
true , wenn Type eine Klasse ist, andernfalls false.

Implementiert

_Type.IsClass

Diese Eigenschaft gibt true für Werttypen zurück, wenn sie geschachtelt werden.

ClassSemanticsMask kennzeichnet eine Typdeklaration als Klassen-, Schnittstellen- oder Werttyp.

Wenn der aktuelle Type einen konstruierten generischen Typ darstellt, gibt diese Eigenschaft true zurück, sofern es sich bei der generischen Typdefinition um eine Klassendefinition und nicht um eine Schnittstellendefinition oder einen Werttyp handelt.

Wenn der aktuelle Type einen Typparameter in der Definition eines generischen Typs oder einer generischen Methoden darstellt, gibt diese Eigenschaft immer false zurück.

HinweisHinweis

Diese Eigenschaft gibt true für Type-Instanzen zurück, die die Enum und ValueType-Klassen darstellen. Diese beiden Klassen sind die Basistypen für Enumerationen und Werttypen bzw. sind jedoch nicht Enumerationen oder Werttypen selbst. Weitere Informationen finden Sie unter der IsValueType-Eigenschaft und der IsEnum-Eigenschaft.

Diese Eigenschaft ist schreibgeschützt.

Im folgenden Beispiel wird eine Instanz eines Typs erstellt, und es wird angegeben, ob der Typ eine Klasse ist.


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

Unterstützt in: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Unterstützt in: 4, 3.5 SP1

Portable Klassenbibliothek

Unterstützt in: Portable Klassenbibliothek

.NET für Windows Phone-Apps

Unterstützt in: 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 (Server Core-Rolle wird nicht unterstützt), Windows Server 2008 R2 (Server Core-Rolle wird mit SP1 oder höher unterstützt; Itanium wird nicht unterstützt)

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.

Community-Beiträge

HINZUFÜGEN
Anzeigen:
© 2015 Microsoft