单击按钮时,我需要将序列号存储在带有记录的数据库中,到目前为止,我已经做到了,并且它可以生成序列号,但是退出应用程序并再次启动序列号时出现问题再次从0开始,这不起作用,因为在数据库中它的主键。所以我需要它继续从中断处继续。对不起,如果我不能解释清楚
public static class SequentialNumber
{
private static int id=0;
public static string GetId()
{
id++;
return id.ToString();
}
}
答案 0 :(得分:3)
您有多种解决此问题的方法
注意:-:如果删除了存储计数器的文件,则计数器将从0开始
public static class SequentialNumber
{
private static int id=0;
public static string GetId()
{
if(id==0)
{
Int32.TryParse(File.ReadAllText("count.txt"),out id);
}
id++;
File.WriteAllText("count.txt", id.ToString());
return id.ToString();
}
}