题目:编写一个控制台应用程序,它接受用户输入的一个字符串,将其中的字符以输入相反的顺序输出。

下面是我在百度找的代码:

string str = Console.ReadLine();
            char[] chr = str.ToCharArray();
            Array.Reverse(chr);
            string[] strArr = Array.ConvertAll<char, string>(chr, delegate(char c) { return c.ToString(); });
            str = string.Join("", strArr);
            Console.WriteLine(str);
            Console.ReadKey();

 

上面代码里面红色的部分是什么意思啊?我看不懂......谁能给我说下不?

 

 

下面是我自己写的代码(最后结果和上面一样):

 

 

            string str;
            str = Console.ReadLine();
            Char[] myChars = str.ToCharArray();
            //定义一个Char数组;
            Array.Reverse(myChars);
            //将myChars数组取反;
            str = new String(myChars);
            //将str数组更新,将myChars付给str;
            Console.WriteLine("{0}", str);
            Console.ReadKey();

posted on 2008-09-20 22:40  丄丄签  阅读(241)  评论(0)    收藏  举报