public static string GetMd5_2(string url) { string md5=""; using (MD5 md5Hash = MD5.Create()) { // 将输入字符串转换为字节数组并计算哈希值 byte[] data = md5Hash.ComputeHash(Encoding.UTF8.GetBytes(url)); // 创建一个 StringBuilder 来保存哈希结果 StringBuilder builder = new StringBuilder(); // 将字节数组转换为十六进制字符串 for (int i = 0; i < data.Length; i++) { builder.Append(data[i].ToString("x2")); } md5= builder.ToString(); } return md5; } private static string GetMd5(string url) { var hashAlgorithm =HashAlgorithmProvider.OpenAlgorithm(HashAlgorithmNames.Md5); CryptographicHash cryptographic = hashAlgorithm.CreateHash(); IBuffer buffer = CryptographicBuffer.ConvertStringToBinary(url, BinaryStringEncoding.Utf8); cryptographic.Append(buffer); return CryptographicBuffer.EncodeToHexString(cryptographic.GetValueAndReset()); }
c# 字符串生成md5
: