【发布时间】:2014-01-23 11:34:25
【问题描述】:
我假设我已经很接近了。我有一个值StartedAgent,它将包含用户输入的特定日期。假设他们输入了“1985 年 1 月 1 日”,然后我想创建一个计算属性,我可以使用它来显示自该代理首次开始在房地产行业工作以来的多少年。下面是我的课。我试图尝试一下,但我做不到。我正在使用 C# 风格的 MVC 5、EF 6 和 .Net 4.5。
namespace OrlandoAppraiser.Models
{
public class Appraiser
{
public int AgentID { get; set; }
public string Name { get; set; }
public string LicenseNum { get; set; }
public DateTime StartedAgent { get; set; }
public string YearsAsAgent
{
get { return (Math.Floor((DateTime.Now - StartedRealEstate).TotalDays / 365.25D)); }
}
}
}
我查看了一些不同的答案,但我很难找到在计算属性中执行此简单操作的方法。我知道它不应该有太大的不同,但我的代码出错了。
【问题讨论】:
-
我收到错误还不够。什么错误?
-
只是想让你知道,我没有对你的问题投反对票。
-
错误:
Cannot implicity convert type double to string. -
感谢删除反对票的人。下次我会确保我在问题中有任何当前错误!
标签: c# datetime poco asp.net-mvc-5 date-arithmetic