如何使用c#生成格式为XXXX-XXXX-XXXX的唯一编号

时间:2017-08-23 06:54:17

标签: c#

我想以上面的格式生成数字,我尝试使用UUID()GUID(),但这不是我想要的(差异格式,它是十六进制而不是数字)

任何人都有任何想法或逻辑吗?

1 个答案:

答案 0 :(得分:1)

生成1000000000000个唯一数字的最简单方法只是一个不断增加的序列:

long i = 42; // whatever
string key = $"{i / 100000000:0000}-{(i / 10000) % 10000:0000}-{i % 10000:0000}";

下一次,在生成密钥之前增加i