разница между получением значения из DataRow

Пример кода:

    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<string>("name");     
    }

Мой вопрос:

  • Есть ли разница между использованием row ["name"] и row.Field ("name") ? Конечно, второй способ приводит значение к какому-то типу, но есть ли еще одно отличие?
  • Какой метод лучше использовать?
19
задан Micha Wiedenmann 11 January 2017 в 10:10
поделиться