はじめに
今回は、Enum.IsDefined
について紹介します。
Enum.IsDefined
Enum.IsDefined
は、ある整数または文字列が指定したEnum
に定義されているかどうかを判定してくれます。
サンプルコード
using System; public enum GameType { None = 0, Mario = 1, Zelda = 2, Pokemon = 4, APEX = 8, }; public class Example { public static void Main() { object value; value = 1; Console.WriteLine("{0}: {1}", value, Enum.IsDefined(typeof(GameType), value)); // true value = 64; Console.WriteLine("{0}: {1}", value, Enum.IsDefined(typeof(GameType), value)); // false value = "Mario"; Console.WriteLine("{0}: {1}", value, Enum.IsDefined(typeof(GameType), value)); // true value = "MARIO"; Console.WriteLine("{0}: {1}", value, Enum.IsDefined(typeof(GameType), value)); // false } }
さいごに
覚えておくと便利な場面が結構あるかもしれませんね!