title: best way to create object
body: <p>This seems to be very stupid and rudimentary question, but i tried to google it, but couldn't a find a satisfactory answer,</p>
  
  <pre><code>public class Person
  {
      public string Name { get; set; }
      public int Age { get; set; }
      public Person(){}
      public Person(string name, int age)
      {
          Name = name;
          Age = age;
      }
      //Other properties, methods, events...
  }
  </code></pre>
  
  <p>My question is if i have class like this, what is the best way to create an object?</p>
  
  <pre><code>Person p=new Person("abc",15)
  </code></pre>
  
  <p><strong>OR</strong> </p>
  
  <pre><code>Person p=new Person();
  p.Name="abc";
  p.Age=15;
  </code></pre>
  
  <p>What is the difference between these two methods and what is the best way to create objects?</p>