当前位置: 首页 > 编程语言 > C#

C#-DateTime构造函数调用分享

时间:2023-04-10 23:33:32 C#

C#-DateTime构造函数调用所以,我有这个程序,它的构造函数以DateTime作为输入。但是每当我尝试创建该类的对象并将DateTime作为参数传递时,我都会收到错误消息。代码如下:publicStudent(DateTimedob){DateofBirth=dob;}}classProgram{staticvoidMain(string[]args){varmyprogram=newStudent(1995,04,29);但是,它在Student类中显示错误,指出构造函数不能接受三个参数。请帮忙!PS:上下都有代码,忽略括号。是的-您正试图将三个整数参数传递给构造函数,但它接受一个DateTime值。您当前没有创建DateTime值。您需要做的就是将构造函数调用更改为:varmyprogram=newStudent(newDateTime(1995,4,29));这不会隐式发生-您需要告诉编译器您确实打算创建DateTime。作为替代方案,您可以添加一个Student构造函数来创建DateTime并链接到另一个构造函数:publicStudent(intyear,intmonth,intday):this(newDateTime(year,month,day))但这会很有帮助对于我来说,对于Studentclass来说似乎不是一个好主意。您的课程将DateTime作为参数,而不是三个整数。试试这个:以上就是C#学习教程的全部内容:C#-DateTime构造函数调用。如果对大家有用,需要进一步了解C#学习教程,希望大家多多关注——varmyprogram=newStudent(newDateTime(1995,04,29));本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: