Esempio n. 1
0
        /// <summary>
        /// Crea una lista de personas para hacer testing
        /// </summary>
        /// <returns></returns>
        public static Persona[] CrearPersonas() {
            string[] nombres = { "María", "Juan", "Pepe", "Luis", "Carlos", "Miguel", "Cristina", "María", "Juan" };
            string[] apellidos1 = { "Díaz", "Pérez", "Hevia", "García", "Rodríguez", "Pérez", "Sánchez", "Díaz", "Hevia" };
            string[] apellidos2 = { "Rodríguez", "Pérez", "Sánchez", "Díaz", "Hevia", "Díaz", "Pérez", "Hevia", "García" };
            string[] nifs = { "9876384A", "103478387F", "23476293R", "4837649A", "67365498B", "98673645T", "56837645F", "87666354D", "9376384K" };

            Debug.Assert(nombres.Length == apellidos1.LongLength && apellidos1.Length == apellidos2.Length && apellidos2.Length == nifs.Length);
            Persona[] personas = new Persona[nombres.Length];
            for (int i = 0; i < personas.Length; i++)
                personas[i] = new Persona(nombres[i], apellidos1[i], apellidos2[i], nifs[i]);
            return personas;
        }
Esempio n. 2
0
        public Dictionary<String, int> DistribucionDeNombres(Dictionary<String, int> d, Persona p)
        {
            if (d == null)
            {
                d = new Dictionary<String, int>();
            }
            int cantidad = 1;
            if (d.ContainsKey(p.Nombre))
            {
                d.TryGetValue(p.Nombre, out cantidad);
                cantidad++;
                d[p.Nombre] = cantidad;
            }
            else
            {
                d.Add(p.Nombre, cantidad);
            }

            return d;
        }