我有一个类,据说可以处理 uint 类型的唯一 ID 的生成。然而,在多次使用后,uint 值似乎并没有增加。
static class UniqueIdGenerator
{
public static uint nextUnique;
public static uint GetNextUnique()
{
nextUnique++;
return nextUnique;
}
}
每当在其他类上调用此类时,该类用于分配唯一的整数 ID。例如,下面的两个示例构造函数都有一个 ID 属性,该属性应该从 UniqueIdGenerator 类中获取其值
public Car()
{
carNumber = UniqueIdGenerator.GetNextUnique();
}
public Boat()
{
boatNumber = UniqueIdGenerator.GetNextUnique();
}