Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Ветеран


Сообщения: 3320
Благодарности: 916

Профиль | Отправить PM | Цитировать


D.Y., не знакома конструкция - KeyValuePair<string, string> pair in words.
Функцию private void textBox1_TextChanged(object sender, EventArgs e) переписал бы так
Код: Выделить весь код
        private void textBox1_TextChanged(object sender, EventArgs e)
        {
            string source = textBox1.Text;
            string destiny = null;
            for(int i = 0; i < source.Length; i++)
            {
                if (words.ContainsKey(source[i]))
                    destiny = destiny + words[source[i]];
                else
                    destiny = destiny + source[i];
            }
            textBox2.Text = destiny;
        }
словарь объявил как Dictionary<char, string> words = new Dictionary<char, string>();.
В этом случаи в C#, в отличии от VB.NET, сами буквы должны быть заключены в одинарные кавычки (на примере первой буквы - words.Add('а', "a"); вместо words.Add("а", "a");.
Это сообщение посчитали полезным следующие участники:

Отправлено: 01:05, 05-05-2010 | #9