/**//// <summary> /// 将普通字符串转换成MD5编码格式字符 /// </summary> /// <param name="str">输入任意字符</param> /// <returns>返回MD5标准格式的字符</returns> public static string ToMD5 ( string str ) ...{ try ...{ MD5 md5 = new MD5CryptoServiceProvider(); byte[] result = md5.ComputeHash(Encoding.UTF8.GetBytes(str)); return System.Convert.ToBase64String(result); } catch (ArgumentNullException e) ...{ Console.WriteLine("the argument is null:{0}",e.Message); return null; } } /**//// <summary> /// 将输入的任意对象转换成MD5编码格式字符 /// </summary> /// <param name="obj">输入要转换的对象</param> /// <returns>返回MD5标准格式的字符串</returns> public static string ToMD5 ( object obj ) ...{ try ...{ String s = System.Convert.ToString(obj); MD5 md5 = new MD5CryptoServiceProvider(); byte[] result = md5.ComputeHash(Encoding.UTF8.GetBytes(s)); return System.Convert.ToBase64String(result); } catch (InvalidCastException e) ...{ Console.WriteLine("Invalid Convert:{0}", e.Message); return null; } catch (ArgumentNullException e) ...{ Console.WriteLine("the Argument is null:{0}",e.Message); return null; } }