У меня есть данные, которые могут содержать нулевые или пустые ячейки из-за грязных данных. В этом случае очистка данных не является вариантом.Адресация отдельных ячеек в неперечислимых данных
Потому что мне нужен отдельный вывод строки для каждой строки (количество строк может меняться, количество столбцов является константой (3)), мне нужно адресовать каждую отдельную ячейку, чтобы рассказать о методе, что делать если ячейка окажется пустой. Первоначально я попробовал следующее:
набор данных: con.dSet лист <>: Офицеры
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
не перечислим. Как мне это понять?
Используйте классический цикл for вместо foreach? Вы также должны избегать двусмысленных имен, таких как dSet и con, если это возможно, чтобы прочитать код другим. –
@ user3427079 Правда, я пытался это сделать здесь. dSet для DataSet и con для подключения. – Wolfish