Если у меня есть таблица данных, и я хочу увидеть, является ли значение, содержащееся в указанной ячейке c, пустым, я бы использовал это.
foreach(DataRow row in DataTable.Rows)
{
bool isEmpty = String.IsNullOrEmpty(row["MyColumn"].ToString());
}
, но что произойдет, если значение в row["MyColumn"]
это null
. Не будет ли .ToString()
исключение? Тем не менее, когда я пытаюсь выполнить следующее ..
bool isEmpty = String.IsNullOrEmpty(row["MyColumn"]);
я получаю недопустимое исключение аргумента, потому что метод IsNullOrEmpty()
ищет строковый объект.
Итак, как правильно проверить если указанная ячейка c в таблице данных пуста или равна нулю?