001自增到999用,每次返回一个,c#代码怎么写?

解决方案 »

  1.   

         static int number=0;
            private static string GetS()
            {
                number++;
                return number.ToString("D3");
            }
      

  2.   

    这个还要写吗??? 
    private int n=0;pubic int GetN()
    {
       return ++n;
    }
    虽然回答了你这个问题,但是肯定会有人批评你要自己多搜索,多自觉,这种问题实在太简单。
      

  3.   

    for(int i=0;i<=999;i++)
                {
                    string id=i.ToString("000");
                }
      

  4.   

        class Program
        {
            private static int i = 0;
            static void Main(string[] args)
            {
                for (int i = 0; i <= 999; i++)
                {
                    string s = new Program().return_s();
                    Console.WriteLine(s);                
                }
                Console.Read();
            }        public string return_s()
            {
                string s = i.ToString().PadLeft(3, '0');
                i++;
                return s;
            }
        }
      

  5.   

    最简单的
    Console.WriteLine("请用户输入需要的数字:");
    string a=Console.ReadLine();
    int a1=int.Parse(a);
    int i=0;
    while(i<=a1)
    {
    i++;
    Console.WriteLine(i);
      

  6.   

    sorry 是 while(i <a1) 
      

  7.   


    没有00  public也写错了 少个B
      

  8.   

    public string HELLO
    {
    string tmp = "001";
    string rtnval = "0000000000000" + (int.parse(tmp) + 1).ToString();
    rtnval = rtnval.SubString(rtnval.Length - 3,rtnval.Length);
    }
      

  9.   


    class Program
        {
            static void Main(string[] args)
            {
                for (int i = 0; i <= 999; i++)
                {
                    Console.WriteLine(string.Format("{0:000}", i));                
                }
                Console.Read();
            }
        }
    没有那么麻烦,这样不是更简单吗?
      

  10.   

    public String CreateProductTypeID()
        {
            String id = "";
            DataRow dr;
            int lent, ctr;
            String t;
            DataSet ds = new DataSet();
            String sql = "select * from g_pdType";
            ds = db.RunDataSet(sql);
            lent = ds.Tables[0].Rows.Count - 1;
            if (lent < 0)
            {
                id = "PT00001";
            }
            else
            {
                dr = ds.Tables[0].Rows[lent];
                t = dr["pdTypeId"].ToString().Substring(2, 5);
                ctr = System.Convert.ToInt16(t);
                if (ctr > 0 && ctr < 9)
                {
                    ctr = ctr + 1;
                    id = "PT0000" + ctr;
                }
                if (ctr >= 9 && ctr < 99)
                {
                    ctr = ctr + 1;
                    id = "PT000" + ctr;
                }
                if (ctr >= 99 && ctr < 999)
                {
                    ctr = ctr + 1;
                    id = "PT00" + ctr;
                }
                if (ctr >= 999 && ctr < 9999)
                {
                    ctr = ctr + 1;
                    id = "PT0" + ctr;
                }
                if (ctr >= 9999)
                {
                    ctr = ctr + 1;
                    id = "PT" + ctr;
                }
            }
            return id;
        }//和你的要求差不多,你自己改一下吧