Создайте графическое приложение IGPAY, которое позволяет пользователю вводить слово. Затем, когда пользователь нажимает кнопку, ваша программа будет генерировать и отображать латинский эквивалент этого слова. (Чтобы сделать это, вы удалите первую букву слова, затем добавьте это письмо в конец слова плюс буквы «ay». Например, рыба станет ishfay, и мяч станет allbay.) Убедитесь, что GUI привлекателен и все ярлыки, текстовые поля, кнопки и т. д. четко обозначены. Подсказка: сохраните слово в строке и подумайте об использовании метода подстроки. Также помните, что свойство Length для строки сообщит вам свою длину. Примеры приведены на страницах 79-80.Pig Латинский переводчик. C# Домашнее задание
Вот код, который я придумал. Я новичок в этом языке и немного разбираюсь в Python, но я просто не понимаю, почему это порождает ошибку «Исключение вне диапазона». Я пытаюсь сделать так, чтобы код принимал какое-либо слово и отображал его в латиноамериканском языке.
private void button1_Click(object sender, EventArgs e)
{
string word;
string first;
string rest;
string full;
word = textBox1.Text;
first = word.Substring(0);
rest = word.Substring(1, word.Length);
full = rest + first + "ay";
label2.Text = full;
}
Почему вы отметили C++? –