【发布时间】:2018-01-09 23:16:19
【问题描述】:
我正在 .Net Academy 上编写教程系列,但遇到了问题。他们并没有真正有用的帮助部分,所以我想知道这里是否有人可以帮助我。我的问题是我认为我的代码是正确的,但我得到了这个错误:
并非所有要求都已满足。
您必须声明一个名为 DateOfBirth 的 DateTime 属性
这是我的代码:
using System;
public class Person
{
public Person(string firstName, string lastName)
{
FirstName = firstName;
LastName = lastName;
}
public string FirstName { get; set; }
public string LastName { get; set; }
public int Age {get; set;}
public string GetFullName()
{
return FirstName + " " + LastName;
}
public int DateOfBirth()
{
return DateTime.Now.AddYears(-Age).Year;
}
}
public class Program
{
public static void Main()
{
}
}
【问题讨论】:
-
你可以google一下如何在类中添加一个DateTime属性。
-
你的
DateOfBirth是一个方法而不是一个属性,它的类型是int而不是DateTime。 -
另外,请注意
return DateTime.Now.AddYears(-Age).Year;是一个非常错误的实现 -
感谢所有给我正确解决方案的人!