0

私は C# で素晴らしいなぞなぞを持っています (私は一種のスターターです)。(メソッド内で) 文字列を再帰的に予約する必要があります。私はもう試した:

 public static void ReverseString(string str)
    {
        if(str.Length > 0)
        {
            char ch = str[str.Length-1];
            ReverseString(str.Substring(0,str.Length-2));
            Console.Write(ch);
        }
    }

しかし、うまくいきません。の最初の 2 行のテキストのみを変更できますif。(str[str.Length-1]str.Substring(0,str.Length-2))

私の間違いは何ですか?ありがとう

4

2 に答える 2