title: difference between getting value from DataRow
body: <p>Sample code:</p>
  
  <pre><code>    DataTable table = new DataTable();
  
      // ...
      // insert column to table
  
      table.Columns.Add("name");
  
      // ...
      // insert value to table
  
      foreach (DataRow row in table.Rows) {
           row["name"];
           row.Field&lt;string&gt;("name");     
      }
  </code></pre>
  
  <p>My question is: </p>
  
  <ul>
  <li>Is there a difference between using <code>row["name"]</code> and <code>row.Field&lt;string&gt;("name")</code>? Of course, the second way cast value to some type, but is there another difference? </li>
  <li>Which method is better to use?</li>
  </ul>