我想在C#中使用int / long类型生成序列标识符,但是我不想使用数据库来存储生成的值,我该怎么做? CPU滴答计数器会有所帮助吗?还是您还有其他想法?
最佳答案
尝试这个:
using Microsoft.Win32;
RegistryKey key =
Registry.LocalMachine.CreateSubKey ("The Right Value");
private void InitializeTheKey()
{
this.MaxIndex = 0; // Or any other value ..
}
public Int32 MaxIndex
{
get{ return key.GetValue("MaxIndex"); }
set{ key.SetValue ("MaxIndex", value); }
}
public Int32 GetNewIndex()
{
this.MaxIndex += 1;
return this.MaxIndex;
}
警告:请勿玩
注册表。如果你不知道你在做什么
在做,你可以导致任何数量的
代价高昂的问题。在您的位置使用此代码
个人风险。