字符串总长度为5个字符
我有一个场景,ID开头
A0001以A9999结束,然后以B0001至B9999结束,直至F0001至f9999
之后
FA001到FA999然后FB001到FB999直到.... FFFF9
请提出有关如何创建此格式的任何建议.
public static IEnumerable<string> Numbers()
{
return Enumerable.Range(0xA0000, 0xFFFF9 - 0xA0000 + 1)
.Select(x => x.ToString("X"));
}
Run Code Online (Sandbox Code Playgroud)
你也可以有一个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");
}
}
Run Code Online (Sandbox Code Playgroud)