// ===++=== // // OrtizOL // // ===--=== /*============================================================ // // Clase: Crud.cs // // Propósito: Demostración de uso de combinaciones en // enumeraciones. // ============================================================*/ using System; namespace Articulos.Cap03 { public enum Crud { Ninguna = 0, Crear = 1, Leer = 2, Actualizar = 4, Eliminar = 8 } internal class Usuario { public string Id { get; set; } public string Contrasegnia { get; set; } public Crud PermisosBaseDatos { get; set; } } internal class PruebaCrud { public static void Main() { Usuario usuario = new Usuario(); usuario.Id = "infzero"; usuario.Contrasegnia = "1ng3n1er1@"; // Establece los permisos para el usuario: Crud permisos = Crud.Crear | Crud.Actualizar; usuario.PermisosBaseDatos = permisos; //Mostramos los permisos para el usuario creado: Console.WriteLine("Permisos para {0}: {1}", usuario.Id, usuario.PermisosBaseDatos.ToString("F")); } } }