Есть ли какая-то разница между присваиванием нового значение DataRow через DataRowExtensions.SetField и через индексатор по имени?
Глянул исходники и похоже, что тоже самое, что и обращение через индексатор:
public static void SetField<T>(this DataRow row, string columnName, T value) {
DataSetUtil.CheckArgumentNull(row, "row");
row[columnName] = (object)value ?? DBNull.Value;
}
С той лишь разницей, что Null заменяется на DbNull. Однако, в чем в этом профит? На сколько я помню, ничего не препятствует присвоить обычный Null.
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости