C# 我在用c创建book类时遇到了一个问题#
好的,我必须创建一个名为book的类,它必须有一个author、title和date,我必须在末尾添加一个名为display()的方法,该方法输出标题和author。我想我有正确的代码,但它总是给我一个错误的日期C# 我在用c创建book类时遇到了一个问题#,c#,C#,好的,我必须创建一个名为book的类,它必须有一个author、title和date,我必须在末尾添加一个名为display()的方法,该方法输出标题和author。我想我有正确的代码,但它总是给我一个错误的日期 namespace lab7_feador { class Program { static void Book(string[] args); public class Book { public stri
namespace lab7_feador
{
class Program
{
static void Book(string[] args);
public class Book
{
public string Nick { get; set; }
public string James { get; set; }
public string Radar { get; set; }
public int 1989 { get; set; }
}
}
}
应该是这样吗
还是像这样我只需要加上日期
名称空间lab7_feador
{
如果希望有日期,则应使用DateTime类型,并且不能直接显示日期。 执行类似操作,并在创建对象的实例时指定 你的班级是:
public class Book
{
public string Property1 { get; set; }
public string Property2 { get; set; }
public string Property3 { get; set; }
public DateTime SomeDate { get; set; }
}
这样赋值
Book bookObj = new Book();
bookObj.Property1 = "Nick";
bookObj.Property2 = "James";
bookObj.Property3 = "Radar";
bookObj.SomeDate = new DateTime(1989, 01, 01);
1) 您的类名为Program。您需要一个名为Book的类:
class Book {}
2) 你有财产尼克,詹姆斯,雷达和“1989”。你想要财产名称,作者和日期
public string Author {get;set;}
public string Title {get;set;}
public DateTime Date {get;set;}
3) 日期有误。没有日期,只有一个名为1989的整数属性(这是一个无效的属性名称)。1989更可能是日期年份的值,而不是属性名称
我不会在这里提供一个完整的解决方案,因为这看起来非常家庭作业-但是看看这个教程;它应该可以帮助你解决这个问题:。那是什么日期,错误消息是什么?
public int 1989{get;set;}
?哦,天哪……我能给你的最好建议是你和你的同学谈谈,然后(re-)阅读课程中关于类设计和属性的章节。你的类属性不应该以值命名。例如,你应该用字符串名字代替字符串Nick。你应该用DateTime PublishedDate代替int 1989。你的代码很奇怪。通常类描述一组对象,而不是一个特定的对象。什么你想成功吗?这正是我认为应该做的,如果有一个更博学的方式,我想知道我不想它是奇怪的哈,是的,我很抱歉,我应该包括error@coleenfeador你的意思是你想设置默认值?是的,就像我想让它说作者、标题和日期,如果这有意义的话,当我尝试的时候日期下面有红色的错误线,而且我不知道我使用了错误的代码?我用另一个代码重新做了,看起来更好吗?
public string Author {get;set;}
public string Title {get;set;}
public DateTime Date {get;set;}