title: Add new object to list
body: <p>I am trying to learn oop but stuck in somewhere for hours. 
  Here is my main class:</p>
  
  <pre><code>static void Main(string[] args)
  {
       Class1 cls = new Class1("",0);
       cls.kitapAdi= "book name";
       cls.sayfaSayisi= 22;
       bool sonuc = cls.AddBook(cls);
  }
  </code></pre>
  
  <p>And object class(Class1):</p>
  
  <pre><code> public Class1(string ali, int mehmet)
      {
          this.kitapAdi = ali;
          this.sayfaSayisi = mehmet;
      }
  
      List&lt;Class1&gt; books = new List&lt;Class1&gt;();     
  
      private string kitapAdi;
      private int sayfaSayisi;
  
      public int SayfaSayisi
      {
          get { return sayfaSayisi; }
          set { sayfaSayisi = value; }
      }
  
      public string KitapAdi
      {
          get { return kitapAdi; }
          set { kitapAdi = value; }
      }
  
      public bool AddBook(Class1 kitap)
      {
          try
          {
              books.Add(new Class1 ( kitapAdi = kitap.kitapAdi, sayfaSayisi = kitap.sayfaSayisi ));
  
              return true;
          }
          catch (Exception)
          {
              return false;
          }
      }
  </code></pre>
  
  <p>It does not give any error but nothing happens. When I debug, I seethat AddBook method of Class1 takes correct datas but it does not add this to books list.</p>