博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C#生成唯一码方法
阅读量:5782 次
发布时间:2019-06-18

本文共 677 字,大约阅读时间需要 2 分钟。

一、时间戳方法

private string CreateId()        {            TimeSpan ts = DateTime.UtcNow - new DateTime(1970, 1, 1, 0, 0, 0, 0);            return Convert.ToInt64(ts.TotalSeconds).ToString();                    }

 

二、利用GUID和时间Ticks组成的字母+数字 重点在string.Format()方法可以纯数字也可以+字母

private string CreateId()        {            long i = 1;            foreach (byte b in Guid.NewGuid().ToByteArray())            {                i *= ((int)b + 1);            }            return string.Format("{0:x}", i - DateTime.Now.Ticks);        }

三、生成数字唯一码

private long CreateId()        {            byte[] buffer = Guid.NewGuid().ToByteArray();            return BitConverter.ToInt64(buffer, 0);        }

 

转载地址:http://vhcyx.baihongyu.com/

你可能感兴趣的文章
Swift -Inheritance
查看>>
通过 Laradock 学 Docker —— 配置篇
查看>>
机器学习第一周笔记
查看>>
Go语言字符串高效拼接(一)
查看>>
Android 弧形ViewPager 和弧形HeaderView(升级版)
查看>>
webpack多页面入口生产项目开发配置
查看>>
Zsh 开发指南(第十篇 文件查找和批量处理)
查看>>
妥妥的去面试之Android基础(二)
查看>>
iOS 自定义转场动画
查看>>
[译]ViewModels:一个简单的示例
查看>>
Spring cloud系列十五 使用线程池优化feign的http请求组件
查看>>
入门:前端自动化测试karma,Backstopjs,Selenium-webdriver,Mocha
查看>>
Centos 从安装到部署之 node/mongo/nginx(一)
查看>>
解决使用react-image-lightbox组件,关闭后元素自动滑动问题(tabindex)
查看>>
理解 GNU Libtool
查看>>
iOS设备中的推送(四):本地推送(闹钟)
查看>>
LDAP实施实战
查看>>
如何通过solc编译solidity编写的以太坊智能合约
查看>>
限时 | 你需要的人工智能学习资料,都在这里【附下载】
查看>>
一款简单的UILabel,可设置字间距,行间距等
查看>>