Beispiel #1
0
        public Letra GetLetra(char letra)
        {
            Letra result = null;

            switch (letra)
            {
            case 'a':
                result = dic['a'];
                break;

            case 'b':
                result = dic['b'];
                break;

            case 'c':
                result = dic['c'];
                break;

            case 'd':
                result = dic['d'];
                break;

            case 'e':
                result = dic['e'];
                break;
            }
            return(result);
        }
        static void Main(string[] args)
        {
            LetraFactory factory  = new LetraFactory();
            string       texto    = "abbabbnacdendeabcde";
            bool         negritas = false;
            int          posicion = 0;

            foreach (char car in texto.ToCharArray())
            {
                posicion++;
                if (car == 'n')
                {
                    negritas = !negritas;
                }
                else
                {
                    Letra letra = factory.GetLetra(car);
                    letra.Mostrar(posicion, negritas);
                }
            }
            Console.Read();
        }