TypechoJoeTheme

香草物语

统计
登录
用户名
密码
/
注册
用户名
邮箱
输入密码
确认密码

GUID转换成16位字符串或19位数字并确保唯一

Laughing博主
2017-06-30
/
0 评论
/
1,135 阅读
/
12 个字
/
百度已收录
06/30
本文最后更新于2021年04月27日,已超过1109天没有更新。如果文章内容或图片资源失效,请留言反馈,我会及时处理,谢谢!
using System;  
using System.Collections.Generic;  
using System.Linq;  
using System.Text;  
using System.Threading.Tasks;  
  
namespace ConsoleApplication1  
{  
    class Program  
    {  
        static void Main(string[] args)  
        {  
            string str = GuidTo16String();  
            Console.WriteLine(str);  
            Console.WriteLine(str.Length);  
            Console.Read();  
        }  
        public static string GuidTo16String()  
        {  
            long i = 1;  
            foreach (byte b in Guid.NewGuid().ToByteArray())  
                i *= ((int)b + 1);  
            return string.Format("{0:x}", i - DateTime.Now.Ticks);  
        }  
  
        /// <summary>    
        /// 根据GUID获取19位的唯一数字序列    
        /// </summary>    
        /// <returns></returns>    
        public static long GuidToLongID()  
        {  
            byte[] buffer = Guid.NewGuid().ToByteArray();  
            return BitConverter.ToInt64(buffer, 0);  
        }   
    }  
}
.Net Core.Net
朗读
赞(0)
赞赏
感谢您的支持,我会继续努力哒!
版权属于:

香草物语

评论 (0)
  1. C 闲逛
    MacOS · Google Chrome

    这个可以用吗

    2017-12-25 回复
  2. 不错的主题 小坐
    Windows 10 · Google Chrome
    @不错的主题

    怎么刷新也没有看到密码

    2017-07-29 回复