/// <summary> /// 根据GUID获取16位的唯一字符串 /// </summary> /// <param name="guid"></param> /// <returns></returns> public string To16String(Guid guid) { var i = guid.ToByteArray().Aggregate<byte, long>(1, (current, b) => current * (b + 1)); return $"{i - DateTime.Now.Ticks:x}"; }
public static string GetId16() { return BitConverter.ToString(
(new MD5CryptoServiceProvider()).ComputeHash(UTF8Encoding.Default.GetBytes(Guid.NewGuid().ToString())), 4, 8).Replace("-", "").ToLower(); }