using System; [Flags] internal enum Bordes { Izquierdo = 1, Derecho = 2, Superior = 4, Inferior = 8, Todos = Derecho | Superior | Inferior | Izquierdo } public class Test { public static void Main() { for (int i = 0; i <= 16; ++i) { Bordes borde = (Bordes) i; Console.WriteLine( "¿El valor `{0}` está definido?: {1}", i, ValorBanderaDefinido(borde)); } } static bool ValorBanderaDefinido(Bordes e) { return !(Bordes.Todos & e) != 0; } }