如何在窗口应用程序中使用c#生成序列号 [英] how to generate sequence number using c# in window application

查看:81
本文介绍了如何在窗口应用程序中使用c#生成序列号的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

  private   string  GenerateID()
{


}
private void auto()
{
AdmissionNo.Text = A - + GenerateID();

}





前缀为A,类似于A-0001 A-0002等等。

解决方案

你要做的就是拥有一个私有的int:

  private   int  nextId =  1 ; 
private void auto()
{
lock (nextId)
{
AdmissionNo.Text = string .Format( A- {0:0000},nextId ++);
}
}



如果你是多线程,你只需要 lock


private string GenerateID()
      {


      }
      private void auto()
      {
          AdmissionNo.Text = "A-" + GenerateID();

      }



with prefix of A like below A-0001 A-0002 and so on .

解决方案

All you have to do is have a private int:

private int nextId = 1;
private void auto()
{
    lock(nextId)
       {
       AdmissionNo.Text = string.Format("A-{0:0000}", nextId++);
       }
}


You only need the lock if you are multithreading.


这篇关于如何在窗口应用程序中使用c#生成序列号的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆