我更喜欢Java-Guy,所以在C#中处理getter/setter对我来说有点新鲜.为什么这不起作用?
public String lastmodified {
get { return this.lastmodified; }
set
{
long ms = Int64.Parse(value);
var date = new DateTime(1970, 1, 1).AddSeconds(ms);
date.ToLocalTime();
this.lastmodified = date.ToString("HH_mm_yyyy");
}
}
Run Code Online (Sandbox Code Playgroud)
值在这个cade中是一个像1987123019那样的字符串
因为您要在最后一行分配属性本身.您应该使用不同的套管或下划线来区分属性或字段.
我建议使用标准的C#命名约定.还以原始格式保存数据.而且还有什么感觉.
private DateTime lastModified;
public String LastModified {
get { return lastModified.ToString("HH_mm_yyyy"); }
set
{
long ms = Int64.Parse(value);
var date = new DateTime(1970, 1, 1).AddSeconds(ms);
date = date.ToLocalTime();
lastModified = date;
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2195 次 |
| 最近记录: |