title: Best practice: new DateTime() vs DateTime.Parse()
body: <p>Let's say I am creating an instance of a class object that has both a name and date. Which is considered best practice when setting the date?</p>
  
  <pre><code>var employees = new List&lt;Employee&gt;() 
  { 
      new Employee {Name = "Foo", HireDate = new DateTime(2000, 1, 15)}, 
      new Employee {Name = "Bar", HireDate = new DateTime(2001, 5, 25)}, 
  }; 
  </code></pre>
  
  <p>or</p>
  
  <pre><code>var employees = new List&lt;Employee&gt;() 
  { 
      new Employee {Name = "Foo", HireDate = DateTime.Parse("2000, 1, 15")}, 
      new Employee {Name = "Bar", HireDate = DateTime.Parse("2001, 5, 25")}, 
  }; 
  </code></pre>
  
  <p>I am assuming there really isn't a huge difference, but I am slightly new to C# so I am not sure which is prefered by the majority of C# programmers and why (performance, readability, etc.). Thanks in advance for any insight you can give!</p>