title: Using a constructor in a book class c# console application
body: <p>I have a class that holds a couple of books and prints them out in the console screen, here is my code:</p>
  
  <pre><code>class Book
  {
      public string forfattareEfternamn;
      public string forfattareFornamn;
      public string bokensTittle;
      public int lanseringsDatum;
  
      public Book(string forfattareEfternamn, string forfattareFornamn, string bokensTittle, int lanseringsDatum)
      {
  
  
      }   
  
  
      public string BokensTittle
      {
          get { return bokensTittle; }
          set { bokensTittle = value; }
      }
      public string ForfattareFornamn
      {
          get {return forfattareFornamn;}
          set {forfattareFornamn = value;}
      }
  
      public string ForfattareEfternamn
      {
          get {return forfattareEfternamn;}
          set {forfattareEfternamn = value;;}
      }
  
      public int LanseringsDatum
      {
          get { return lanseringsDatum; }
          set { lanseringsDatum = value; }
      }
  
      public override string ToString()
      {
          return string.Format("{0}, {1}, {2}, {3} ", forfattareEfternamn, ForfattareFornamn, bokensTittle, lanseringsDatum);
  
      }
  }
  </code></pre>
  
  <p>Main:</p>
  
  <pre><code>class Program
  {
      static void Main(string[] args)
      {
          List&lt;Book&gt; books = new List&lt;Book&gt;(string forfatareFornamn, string forfattareEfternamn, string bokensTittle, int lanseringsDatum);
          books.Add(new Book { forfattareFornamn = "Dumas", forfattareEfternamn = "Alexandre", bokensTittle = "The Count Of Monte Cristo", lanseringsDatum = 1844 });
          books.Add(new Book { forfattareFornamn = "Clark", forfattareEfternamn = "Arthur C", bokensTittle = "Rendezvous with Rama", lanseringsDatum = 1972 });
          books.Add(new Book { forfattareFornamn = "Dumas", forfattareEfternamn = "Alexandre", bokensTittle = "The Three Musketeers", lanseringsDatum = 1844 });
          books.Add(new Book { forfattareFornamn = "Defoe", forfattareEfternamn = "Daniel", bokensTittle = "Robinson Cruise", lanseringsDatum = 1719 });
          books.Add(new Book { forfattareFornamn = "Clark", forfattareEfternamn = "Arthur C", bokensTittle = "2001: A space Odyssey", lanseringsDatum = 1968 });
  
          foreach (Book b in books)
          {
              Console.WriteLine(b);
          }
          Console.ReadKey();
      }
  }
  </code></pre>
  
  <p>Now, the problem is that I'm told to use a constructor that holds in the data types so I dodnt have to write down all the book names one by one, and Im actually not sure how I should make it. I tried:</p>
  
  <pre><code>public Book(string forfattareEfternamn, string forfattareFornamn, string bokensTittle, int lanseringsDatum)
      {
  
  
      }   
  </code></pre>
  
  <p>but it gives me error saying I have no constructor that takes 0 arguments. Any ideas?</p>