У меня есть таблица данных, которая может содержать пустые или пустые ячейки из-за грязных данных. В этом сценарии очистка данных невозможна.
Поскольку мне нужен вывод единственной строки для каждой строки (количество строк может измениться, количество столбцов является константой (3)), мне нужно адресовать каждую отдельную ячейку, чтобы сообщить методу, что делать, если ячейка происходит быть пустым. Изначально я пробовал следующее:
dataset: con.dSet list ‹>: Офицеры
bool notNull(var cell)
{
if (cell != null)
{
return true;
}
else
{
return false;
}
}
void hereAreAllThePeople()
{
if (con.dSet != null)
{
foreach (DataRow row in dSet.Tables[0].Rows)
{
string str = string.Empty;
foreach (DataColumn col in row)
{
if (notNull)
{
str += col.ToString();
}
else if (!notNull)
{
str += "";
}
}
Officers.Add(str);
}
}
}
Это уродливо, и он падает, потому что row
не перечислим. Как мне это сделать?