日期:2014-05-18  浏览次数:20969 次

判断回文数
一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。
这个C#代码怎么写?

------解决方案--------------------
照顾一下VS2005的用户和不熟悉C# 3的,我把两个方法都写到这里:
C# code

  public static class StringPlus
    {
        public static string Reverse(this string s)
        {
            return ReverseOlder(s);
        }

        public static string ReverseOlder(string s)
        {
            string ret = "";
            for (int i = s.Length - 1; i >= 0; i--)
            {
                ret += s[i];
            }
            return ret;
        }
    }


    class Program
    {
        static void Main(string[] args)
        {
            int a = 123;
            //C# 3.0 扩展方法的写法
              Console.WriteLine(a.ToString().Reverse());
            //C# 2.0 普通的写法
              Console.WriteLine(StringPlus.ReverseOlder(a.ToString()));
            Console.ReadKey();
        }
    }