C# 我在用c创建book类时遇到了一个问题#

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

好的,我必须创建一个名为book的类,它必须有一个author、title和date,我必须在末尾添加一个名为display()的方法,该方法输出标题和author。我想我有正确的代码,但它总是给我一个错误的日期

   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;}