DateTime в winForms - PullRequest
       1

DateTime в winForms

0 голосов
/ 26 декабря 2010

У меня есть следующий код в классе.

По сути, мне нужно сообщить текущее время.

где у меня проблема при компиляции, так как под кодом dateTime есть синтаксическая ошибка поговорка: «тип dateAndTime уже содержит определение для dateTime»

 class dateAndTime
        {
            public dateAndTime dateTime { get; private set; }

            DateTime dateTime = new DateTime();

            DateTime dateTime;

        }
    }

Может кто-нибудь помочь с этой проблемой, пожалуйста?

очень ценится!

Ответы [ 4 ]

1 голос
/ 26 декабря 2010

Нельзя переопределить переменную с тем же именем, что и имя свойства:

class MyDateAndTime
{

   public DateTime dateTime { get; private set; }

   public MyDateAndTime()
   {
                dateTime = new DateTime();

   }
}
1 голос
/ 26 декабря 2010

Просто добавьте свойство в свой класс (на самом деле вам нужно DateTime.Now ):

public DateTime CurrentDateTime
{
  get
    {
      return DateTime.Now;
    }
}
1 голос
/ 26 декабря 2010

По сути, мне нужно сообщить текущее время.

Тебе вообще не нужен твой класс. Просто используйте DateTime.Now.

1 голос
/ 26 декабря 2010

Эти три строки объявляют переменные (или свойства):

public dateAndTime dateTime { get; private set; }
DateTime dateTime = new DateTime();
DateTime dateTime;

Никакие два элемента в определении класса не могут иметь одинаковые имена.

Что вы пытаетесь достичь, чего нельзя сделать с DateTime.Now?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...