public void MetodoInstancia(MiEnumerado a)
        {
            Console.WriteLine(a);

            this.enumerado = (MiEnumerado)88;
        }
예제 #2
0
 private static MiEnumerado MetodoEstatico(MiEnumerado param)
 {
     Console.WriteLine(param);
     return(MiEnumerado.Enum7);
 }
 public Clase(int entero, MiEnumerado a)
 {
     this.entero    = entero;
     this.enumerado = a;
 }
예제 #4
0
        static void Main(string[] args)
        {
            ConsoleColor a;

            a = ConsoleColor.Blue;

            int    c;
            string d = "Enum5";

            c = -99;


            MiEnumerado b = MiEnumerado.Enum2;


            b = (MiEnumerado)Enum.Parse(typeof(MiEnumerado), "2");

            //como asignarlo


            //como parametros
            Console.WriteLine(Program.MetodoEstatico(b));

            //como retorno


            //como recorrerlo
            foreach (String item in Enum.GetNames(typeof(MiEnumerado)))
            {
                Console.WriteLine(item);
            }

            foreach (MiEnumerado item in Enum.GetValues(typeof(MiEnumerado)))
            {
                Console.WriteLine((int)item);
            }

            Console.ReadLine();
            //switch
            switch (b)
            {
            case MiEnumerado.Enum1:
                break;

            case MiEnumerado.Enum2:
                break;

            case MiEnumerado.Enum3:
                break;

            case MiEnumerado.Enum4:
                break;

            case MiEnumerado.Enum5:
                break;

            case MiEnumerado.Enum6:
                break;

            case MiEnumerado.Enum7:
                break;

            case MiEnumerado.Enum8:
                break;

            default:
                break;
            }

            ConsoleColor z = ConsoleColor.White;

            switch (z)
            {
            case ConsoleColor.Black:
                break;

            case ConsoleColor.DarkBlue:
                break;

            case ConsoleColor.DarkGreen:
                break;

            case ConsoleColor.DarkCyan:
                break;

            case ConsoleColor.DarkRed:
                break;

            case ConsoleColor.DarkMagenta:
                break;

            case ConsoleColor.DarkYellow:
                break;

            case ConsoleColor.Gray:
                break;

            case ConsoleColor.DarkGray:
                break;

            case ConsoleColor.Blue:
                break;

            case ConsoleColor.Green:
                break;

            case ConsoleColor.Cyan:
                break;

            case ConsoleColor.Red:
                break;

            case ConsoleColor.Magenta:
                break;

            case ConsoleColor.Yellow:
                break;

            case ConsoleColor.White:
                break;

            default:
                break;
            }



            Clase obj = new Clase(5, MiEnumerado.Enum3);

            obj.MetodoInstancia((MiEnumerado)3);
        }