Свойство IsEnum
Собственное
enum Access даёт
IsEnum == true,
int -
false.
Значимый тип -
IsValueType,
обобщение -
IsGenericType.
Синтаксис
bool isEnum = type.IsEnum;
Пример
Давайте проверить своё перечисление:
using System;
enum Access
{
Read,
Write
}
class Program
{
static void Main()
{
bool res = typeof(Access).IsEnum;
Console.WriteLine(res);
}
}
Результат выполнения кода:
True
Пример
Давайте проверить
int:
using System;
class Program
{
static void Main()
{
bool res = typeof(int).IsEnum;
Console.WriteLine(res);
}
}
Результат выполнения кода:
False
Пример
Давайте сравнить enum и класс:
using System;
enum Access
{
Read,
Write
}
class Program
{
static void Main()
{
bool res = typeof(Access).IsEnum
&& !typeof(string).IsEnum;
Console.WriteLine(res);
}
}
Результат выполнения кода:
True
Смотрите также
-
свойство
IsValueType,
это значение -
свойство
IsClass,
это класс -
свойство
Name,
короткое имя -
Type,
описание типа