关于C#倒转一个字符串的方法,请高手指导
static void Main(string[] args)
         {
             Console.WriteLine("请输入一个字符串:"); \要求输入一个字符串
             string mystring=Console.ReadLine();         \读取输入
             string daostring="";                        \定义一个空的倒转
             for (int index = mystring.Length - 1; index >= 0; index--)     
                 \把字符串看成一个数组,取得字数,然后每-1,最大的字数减成1,成为新的第一个字符
             {  
                 daostring+=mystring[index]; \倒转后的字符为,远原字符串,按照新的下标排列
             }
             Console.WriteLine("倒转后的字符串为:{0}", daostring);
             Console.ReadKey();
         }
我给了注释,但还是有些不明白,请高手指教。主要是在INDEX的使用上
------解决方案--------------------是daostring+=mystring[index]这个index的使用不明白吗?这是一个索引的用法,字符串可以用索引的形式取得对应位置的字符。
------解决方案--------------------private string reverse(string source)
       {
           char[] c = source.ToCharArray();
           Array.Reverse(c);
           return new String(c);
       }
------解决方案--------------------index 是什么东西
index   =   mystring.Length   -   1;这句话不是很明显了吗
------解决方案--------------------添加Microsoft.VisualBasic.dll,直接用
Microsoft.VisualBasic.Strings.StrReverse