C# 变量'的代码;模型中的s值
我现在正在学习关于控制器、模型和视图的代码。但是,我希望有一个自定义的年龄值,我不知道如何在我的模型中进行这种“计算”。我一直在使用类似于C# 变量'的代码;模型中的s值,c#,asp.net-mvc,C#,Asp.net Mvc,我现在正在学习关于控制器、模型和视图的代码。但是,我希望有一个自定义的年龄值,我不知道如何在我的模型中进行这种“计算”。我一直在使用类似于public int Age{get;set;}的东西,而没有对该变量进行任何类型的计算,但是现在我希望基于另一个变量值对该变量值进行一些处理,例如Age=CurrentDate BirthDate 由于我对{get;set;}的概念还不熟悉,我想我只是对如何在更新年龄时保持这个表达式感到困惑 这是我的模型的样子(只是变量),如前所述,我想做一个关于生日用户输
public int Age{get;set;}
的东西,而没有对该变量进行任何类型的计算,但是现在我希望基于另一个变量值对该变量值进行一些处理,例如Age=CurrentDate BirthDate
由于我对{get;set;}的概念还不熟悉,我想我只是对如何在更新年龄时保持这个表达式感到困惑
这是我的模型的样子(只是变量),如前所述,我想做一个关于生日用户输入值的等式来设置年龄值,而不是从用户那里得到它
public class Actor
{
public int ID { get; set; }
public string Name { get; set; }
public DateTime BirthDate { get; set; }
public DateTime Age;
public decimal NetValue { get; set; }
}
*另外,我应该用“int”或“DateTime”来表示年龄吗?DateTime在教程中使用,因此我的代码中使用了它
多谢各位 对于只读计算属性,只需手动获取即可。大概是这样的:
public int Age
{
get { return (DateTime.Now - BirthDate).TotalDays / 365; }
}
请注意,“除以365”是一种非常原始的实际计算年份的方法。有。这纯粹是一个小示例,用于演示模型上的计算属性。非常漂亮!谢谢你,先生!