Значение свойства показывает значение null

jerin sifat спросил: 03 февраля 2018 в 10:49 в: c#

У меня есть статический класс IDGENERATOR.it будет генерировать идентификатор автоматически, как CurrentYear-CurrentMonth-Serial.Ex. 2018-02-00001Когда месяц изменил серийный номер, установленный на 00000.

Я сделал это.

static class IDGENARATOR
{
    private static int serial_no;
    static DateTime dt = DateTime.Now;
    static int month = Convert.ToInt32(DateTime.Today.Month);    public static string generate;    public static string Generate
    {
        get
        {
            return generate;
        }
        set
        {
            serial_no++;
            generate = String.Format("{0}-{1}-{2}", dt.Year, month.ToString("00"), serial_no.ToString("00000"));            if (month < DateTime.Today.Month)
            {
                serial_no = 00000;
            }
            serial_no += 1;
        }
    }
}

он будет генерировать идентификатор и хранить в переменной generate.

p>

, когда я вызываю Generate из другого класса и печатаю его, i показывает null.

ID = IDGENARATOR.Generate;

Какая ошибка?

0 ответов