如果我有一个存储DateTime的类:
class LogEntry
{
readonly DateTime dateTime;
public LogEntry(DateTime dateTime)
{
this.dateTime = dateTime;
}
public DateTime ?????
{
get
{
return dateTime;
}
}
}
Run Code Online (Sandbox Code Playgroud)
我应该将DateTime属性命名为什么?或者我应该将属性拆分为2个属性:1)日期2)时间?
编辑:我正在寻找一个属性名称,提供推断,它的值既是日期又是时间,而不是特定于日志条目的属性(例如,DateCreated不提供任何推断,它也分享创建条目的时间反之亦然).
When 在日志中是个好名字.
编辑:从官方命名指南:" 不要考虑到名称的属性相同,它的类型." 这导致了
public DateTime DateTime { get { ... } }
Run Code Online (Sandbox Code Playgroud)
LogDate
CreatedDate
EntryDate
StarDate // **
Run Code Online (Sandbox Code Playgroud)
选择一个您认为最能描述该属性的名称.并且,不,不要拆分财产.
假设LogEntry用于日志记录,以下是其他一些日志平台的做法:
TimeStamplog4net在LoggingEvent类中调用它。
TimeStampNLog在LogEventInfo类中调用它。
TimeStampEnterprise Library在LogEntry类中调用它。
DateTimeMicrosoft在TraceEventCache类中调用它。
(TraceEventCache传递到TraceListener Trace*调用中。 DateTime是生成日志消息的时间。)
| 归档时间: |
|
| 查看次数: |
2016 次 |
| 最近记录: |