Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

Type.IsEnum-Eigenschaft

 

Veröffentlicht: Oktober 2016

Ruft einen Wert ab, der angibt, ob der aktuelle Type eine Enumeration darstellt.

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

public virtual bool IsEnum { get; }

Eigenschaftswert

Type: System.Boolean

true, wenn der aktuelle Type eine Enumeration darstellt, andernfalls false.

Implementiert

_Type.IsEnum

Diese Eigenschaft gibt true für eine Enumeration, aber nicht für die Enum -Typ selbst.

Wenn die aktuelle Type stellt ein konstruierter generischer Typ, diese Eigenschaft gilt, für die generische Typdefinition, aus der der Typ konstruiert wurde. Z. B. wenn die aktuelle Type stellt MyGenericType<int> (MyGenericType(Of Integer) in Visual Basic), der Wert dieser Eigenschaft richtet sich nach MyGenericType<T>.

Wenn die aktuelle Type einen Typparameter in der Definition eines generischen Typs oder generische Methode darstellt, auf diese Eigenschaft gibt immer false.

Diese Eigenschaft ist schreibgeschützt.

Im folgenden Beispiel wird veranschaulicht, wie die IsEnum Eigenschaft.

using System;
public enum Color 
{ Red, Blue, Green }

class TestIsEnum 
{
    public static void Main() 
    {
       Type colorType = typeof(Color);
       Type enumType = typeof(Enum);
       Console.WriteLine("Is Color an enum? {0}.", colorType.IsEnum);
       Console.WriteLine("Is Color a value type? {0}.", colorType.IsValueType);
       Console.WriteLine("Is Enum an enum Type? {0}.", enumType.IsEnum);
       Console.WriteLine("Is Enum a value type? {0}.", enumType.IsValueType);
   }
}
// The example displays the following output:
//     Is Color an enum? True.
//     Is Color a value type? True.
//     Is Enum an enum type? False.
//     Is Enum a value type? False.

.NET Framework
Verfügbar seit 1.1
Portierbare Klassenbibliothek
Unterstützt in: portierbare .NET-Plattformen
Silverlight
Verfügbar seit 2.0
Windows Phone Silverlight
Verfügbar seit 7.0
Zurück zum Anfang
Anzeigen: