Проверка существования константы из enum - C#
Формулировка задачи:
В пространство имен поместите перечисление MyEnum со следующими элементами типа ushort: zero – со значением 0, one – со значением 1 и two – со значением 2. Затем в классе Program реализуйте метод isEnumValueDefined, который должен возвращать true, если подаваемая на вход метода константа существует в MyEnum, иначе – возвращать false.
using System;
namespace Less08_task04
{
class Program
{
static void Main(string[] args)
{
ushort u1 = 1;
ushort u2 = 2;
ushort u3 = 3;
Console.WriteLine(isEnumValueDefined(u1)); //true
Console.WriteLine(isEnumValueDefined(u2)); //true
Console.WriteLine(isEnumValueDefined(u3)); //false
Console.ReadKey();
}
static bool isEnumValueDefined(ushort u)
{
}
}
}Решение задачи: «Проверка существования константы из enum»
textual
Листинг программы
public enum MyEnum : ushort { Zero, One, Two }
static bool isEnumValueDefined(ushort val){
return Enum.IsDefined(typeof(MyEnum), val);
}