DataRowExtensions.SetField vs индексатор

152
13 февраля 2019, 04:20

Есть ли какая-то разница между присваиванием нового значение DataRow через DataRowExtensions.SetField и через индексатор по имени?

Answer 1

Глянул исходники и похоже, что тоже самое, что и обращение через индексатор:

 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.

READ ALSO
Как указывать action у вебформы в asp.net

Как указывать action у вебформы в asp.net

У меня возникла проблема с элементарной отправкой post запросаПока я гуглил, еще больше запутался

157
Как это можно оптимизировать?

Как это можно оптимизировать?

Как это можно оптимизировать и привести в нормальный вид?

179
Удалить неизвестные символы

Удалить неизвестные символы

Программа берет из реестра значение ключа, но в полученной строке есть неизвестные символы, которые мешают правильной обработки строкСама...

156