わかりました、それで、私の友人が、String.Reverse を使用せずに再利用できる文字列リバース メソッドで彼を助けるように私に頼みました (これは彼の宿題です)。今、私は、以下のコードです。できます。実に見事。明らかにそれを見ると、文字列が大きいほど、作業にかかる時間が長くなることがわかります。しかし、私の質問はなぜそれが機能するのですか? プログラミングは試行錯誤の連続で、実際のコーディングより疑似コーディングの方がうまくいきました(笑)。
誰かが私にどのように正確に逆= ch +逆を説明できますか? は働いている?何が逆になっているのかわかりません:/
class Program
{
static void Reverse(string x)
{
string text = x;
string reverse = string.Empty;
foreach (char ch in text)
{
reverse = ch + reverse;
// this shows the building of the new string.
// Console.WriteLine(reverse);
}
Console.WriteLine(reverse);
}
static void Main(string[] args)
{
string comingin;
Console.WriteLine("Write something");
comingin = Console.ReadLine();
Reverse(comingin);
// pause
Console.ReadLine();
}
}