Что я должен назвать свойство DateTime? - PullRequest
9 голосов
/ 06 октября 2010

Если у меня есть класс, в котором хранится DateTime:

class LogEntry
{
    readonly DateTime dateTime;

    public LogEntry(DateTime dateTime)
    {
        this.dateTime = dateTime;
    }

    public DateTime ?????
    {
        get
        {
            return dateTime;
        }
    }
}

Как мне назвать свойство DateTime?Или я должен разделить свойство на 2 свойства: 1) Дата 2) Время?

edit: я искал имя свойства, которое дает вывод, что его значение является одновременно датой и временем, а не специфичным для свойстварегистрировать записи (например, DateCreated не предоставляет никаких выводов о том, что он также делит время создания записи и наоборот).

Ответы [ 12 ]

0 голосов
/ 06 октября 2010

Вы должны выбрать описательное имя как то, что делает свойство ...

Если это для CreateDate, то "CreateDate" .. довольно понятно.

Для ведения журнала вы можете использовать «LoggedTimeStamp», «LoggedDateTime» и т. Д.

0 голосов
/ 06 октября 2010

Все, что имеет смысл для вас (и вашей команды). Вы можете использовать EntryDateTime, так как это имеет смысл. Если вам когда-нибудь понадобится разделить дату и время, то стоило бы создать отдельные методы, но нет необходимости разделять их просто по причинам именования.

...