gpt4 book ai didi

c# - 使用 C# 自动生成字母数字唯一 ID

转载 作者:太空狗 更新时间:2023-10-29 23:04:22 27 4
gpt4 key购买 nike

字符串总长度为 5 个字符

我有一个场景,ID以

开头

A0001 然后以 A9999 结尾B0001 至 B9999 至 F0001 至 f9999

之后

然后是 FA001 到 FA999FB001 到 FB999 直到 ....FFFF9

请提出有关如何创建此格式的任何想法。

最佳答案

public static IEnumerable<string> Numbers()
{
return Enumerable.Range(0xA0000, 0xFFFF9 - 0xA0000 + 1)
.Select(x => x.ToString("X"));
}

你也可以有一个 id 生成器类:

public class IdGenerator
{
private const int Min = 0xA0000;
private const int Max = 0xFFFF9;
private int _value = Min - 1;

public string NextId()
{
if (_value < Max)
{
_value++;
}
else
{
_value = Min;
}
return _value.ToString("X");
}
}

关于c# - 使用 C# 自动生成字母数字唯一 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2452578/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com