所以,我有这个程序,它有一个输入为DateTime的构造函数。C# - DateTime构造函数调用
但是,每当我尝试创建该类的对象,并将DateTime作为参数传递时,就会出现错误。
的代码如下:
public Student(DateTime dob)
{
DateofBirth = dob;
}
}
class Program
{
static void Main(string[] args)
{
var myprogram = new Student(1995,04,29);
但是,它的显示,说明构造函数不能采取三个参数在学生类的错误。请帮忙!
PS:有代码在上面和下面,所以忽略括号。
您的学生构造函数只接受1个'DateTime'类型的参数,您可能想要在'Program'类中输入格式以创建DateTime对象并在构造函数中使用它 –
错误是正确的, 'DateTime dob'!='1995,04,29'你可能会缺少'DateTime'变量声明作为构造函数参数(Henningsson的答案),或者可能是另一个具有年,月和日参数的构造函数(Jon Skeet的答案) 。 – bradbury9