2017-01-21 12 views
0

Cエラーを取得してforループ内の文字列にして文字を挿入しようとしている:名「viesti_sする」現在のコンテキストでは、これは私のC#のコードで、私はこのエラーを取得しています。#

存在しないここのコードです:

 string viesti_i = Console.ReadLine(); 
     Console.WriteLine("give number "); 
     int avain = int.Parse(Console.ReadLine()); 

     for (int i = 0; i < viesti_i.Length; i += avain) 
     { 
      string viesti_s = viesti_i.Insert(avain, "b"); 
     } 

     Console.WriteLine(viesti_s); 
     Console.ReadKey(); 
+0

あなたは何viesti_s変数を宣言していないので、あなたがviesti_i変数 –

+0

あなたは後からアクセスできるようにループ_before_変数を宣言するか、 'Console.WriteLineをを(移動)'ループ内のいずれかを持っています。あなたが達成しようとしている結果は難しいです。 –

答えて

1
Console.WriteLine("give number "); 
int avain = int.Parse(Console.ReadLine()); 

string viesti_s = "HELLO !"; 

for (int i = 0; i < viesti_i.Length; i += avain) 
{ 
    viesti_s = viesti_i.Insert(avain, "b"); 
} 

Console.WriteLine(viesti_s); 
Console.ReadKey(); 
+1

コードのみの回答は理解しにくいため、回答を詳しく説明し、コードの内容を説明してください。 – David

+0

私はかなり自明だと思います。彼はforループの前にviesti_sという文字列を宣言し、それをforループ内から参照します。 forループの外側に置くことで、宣言の後にいつでも参照できるようになります。 forループ内で宣言されたものは、forループ専用です。 – rohanharrison

関連する問題