系统有可以自己转换的方法啊,没有必要这么麻烦

解决方案 »

  1.   

    结果为嘛是一样的?
    Console.WriteLine(Str2Md5("Zswang 路过"));
    Console.WriteLine(Str2Md5("Zswang 蹭分"));
    另外还会出现不足32长度的结果。
    "5BB96FB3CA5F3FFE3338E38648E957"是30个字符建议参考如下代码:
    public string Md5(string AText)
    {
        return BitConverter.ToString(
            (new MD5CryptoServiceProvider()).ComputeHash(
            Encoding.Default.GetBytes(AText))).Replace("-", "");
    }系统已经有了,就一两句代码就不用自己再封装一遍,过多的封装会降低可读性。