コード例 #1
0
        public void ShouldGetDescription(EnumExamples enumValue)
        {
            var description  = enumValue.GetDescription();
            var enumToString = enumValue.ToString();
            var fieldInfo    = enumValue.GetType().GetField(enumToString);

            if (fieldInfo != null)
            {
                var attributes = (DescriptionAttribute[])fieldInfo.GetCustomAttributes(typeof(DescriptionAttribute), false);

                if (attributes.Length > 0)
                {
                    Assert.AreEqual(attributes[0].Description, description);
                }

                else
                {
                    Assert.AreEqual(enumToString, description);
                }
            }
        }
コード例 #2
0
        static void Main(string[] args)
        {
            int x = 1;
            int y = 2;
            int z;

            sumaOut(x, y, out z);
            Console.WriteLine(z);



            /////DICCIONARIO
            string frase = "En la casa de maria no hay perros sino gatos y ademas una lampara muy bonita";
            //Diccionario cuya clave es un char y valor int
            Dictionary <char, int> myDict = new Dictionary <char, int>();

            //Contamos en numero de apariciones de cada letra y lo guardamos en un diccionario
            foreach (char i in frase.ToLower())
            {
                try
                {
                    myDict.Add(i, 1);
                }
                catch
                {
                    myDict[i]++;
                }
            }


            //Guardamos la letra el mayor ratio en la frase
            int  max = -1;
            char myChar;

            foreach (KeyValuePair <char, int> kvp in myDict)
            {
                if (kvp.Value > max)
                {
                    max    = kvp.Value;
                    myChar = kvp.Key;
                }
            }


            //Posicion de la a
            Console.WriteLine(myDict['a']);

            //////LISTAS


            //Lista con las diferentes letras
            List <char> lista = new List <char>();

            foreach (char i in frase)
            {
                if (!lista.Contains(i))
                {
                    lista.Add(i);
                }
            }

            foreach (char i in lista)
            {
                Console.WriteLine(i);
            }

            Console.WriteLine(lista[1]);
            /////PILAS

            Stack <int> b = new Stack <int>();

            b.Push(1);
            b.Push(2);
            b.Push(3);

            foreach (int i in b)
            {
                Console.WriteLine(i);
            }

            ////Colas

            Queue <int> c = new Queue <int>();

            c.Enqueue(1);
            c.Enqueue(2);
            c.Enqueue(3);

            foreach (int i in c)
            {
                Console.WriteLine(i);
            }



            //Imprime el valor del enum unom en la carpera ENUMS
            EnumExamples.imprimeEnum(myEnumInt.uno);
            //El arraylist contiene todos los tipos que queramos
            ArrayList arra = new ArrayList();

            arra.Add(new Persona("", 2, "", "", ""));
            arra.Add(1);
            Console.WriteLine(arra[0].ToString());
            Console.WriteLine("hay " + Persona.personas + " Personas");
            //Instanciaciones
            Persona p2 = new Persona("menganito", 2, "perez", "wdauybndwuos");
            Persona p3 = new Persona("mariano", 1, "gomez", "sana", "eaff");
            Persona p4 = new Persona("menganito", 2, "perez", "wdauybndwuos");

            Console.WriteLine("hay " + Persona.personas + " Personas");
            Console.WriteLine(p2.apellido1);
            Persona2 p5 = new Persona2("David", 2, "Munoz", "Miranda", "wdauybndwuos");

            Console.WriteLine("hay " + Persona2.personas + " Personas2");

            Console.WriteLine(p2.ToString());


            //Dejamos el programa en pausa



            Console.ReadLine();
        }