Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 变量'的代码;模型中的s值_C#_Asp.net Mvc - Fatal编程技术网

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”是一种非常原始的实际计算年份的方法。有。这纯粹是一个小示例,用于演示模型上的计算属性。

非常漂亮!谢谢你,先生!