コードに問題があり、修正方法がわかりません。ユーザーが入力した単語のすべての文字を配列にコピーする必要がありますが、「インデックスが配列の範囲外でした」というエラーが発生します。このエラーは、配列のサイズが正しくないことを意味していることはわかっていますが、ReadLine を使用していて、静的サイズを入力できません。ユーザーが入力したテキストにより変更できます。
コード:
static void Main(string[] args)
{
int c = 0;
string text = Console.ReadLine();
string[] str = new string[] { };
foreach (char letter in text)
{
str[c] = Convert.ToString(letter);
Console.WriteLine(str[c]);
c++;
}
}