Enum o también conocido como Enumeración se utiliza para almacenar datos definidos por el usuario. Se utiliza para asignar el valor de string a una constante integral que hace que los programas sean fáciles de leer y administrar. Podemos crear datos de enumeración utilizando la palabra clave enum seguida del nombre de enumeración. En C#, podemos verificar si el tipo específico es enum o no usando la propiedad IsEnum de la clase Type. Devolverá verdadero si el tipo es enum. De lo contrario, esta propiedad devolverá falso. Es una propiedad de sólo lectura.
Sintaxis:
public bool IsEnum { get; }
Tipo de valor devuelto: el tipo de valor devuelto de esta propiedad es booleano. Devolverá verdadero o falso.
Ejemplo 1:
C#
// C# program to check whether the // given type is enum or not using System; using System.Reflection; // Declare a enum type with subjects enum Subject { Java, Python, Php, Html } class GFG{ // Driver code public static void Main(string[] args) { // Check the given type is a enum or not // Using IsEnum property Console.WriteLine(typeof(Subject).IsEnum); } }
Producción:
True
Ejemplo 2:
C#
// C# program to check whether the // given type is enum or not using System; using System.Reflection; enum courses { DSA, ReactJS, OperatingSystem, DBMS } class Branch { void display() { Console.WriteLine("Name of the branch"); } } struct subject { string name; int marks; } class GFG{ // Driver code public static void Main(string[] args) { // Check the given type is a enum or not // Using IsEnum property bool res1 = typeof(courses).IsEnum; bool res2 = typeof(Branch).IsEnum; bool res3 = typeof(subject).IsEnum; Console.WriteLine("Is courses is enum?: " + res1); Console.WriteLine("Is Branch is enum?: " + res2); Console.WriteLine("Is subject is enum?: " + res3); } }
Producción:
Is courses is enum?: True Is Branch is enum?: False Is subject is enum?: False
Publicación traducida automáticamente
Artículo escrito por sireeshakanneganti112 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA