Я перебираю DataTable, используя цикл «for» или «foreach», затем я пытаюсь передать DataRow в другой метод, используя «Ref» для ссылки на строку, которую мне нужно изменить. Однако затем я вижу следующую ошибку:
Свойство или индексатор нельзя передавать как параметр out или ref
Я хотел бы передать DataRow в мой метод, поскольку это сводит на нет дальнейшие блоки кода для обновления исходного DataTable. Это возможно?
Я пробовал следующее:
// Build request
for(int x = 0; x < (dt.Rows.Count -1); x++)
{
if (dt.Rows[x]["FieldData"].ToString().Trim() == "Value")
{
// Do work
DoWork.BuildRequest(ref dt.Rows[x], ref Result);
}
}
И
// Build request
foreach(DataRow row in dt.Rows)
{
if (row["FieldData"].ToString().Trim() == "Value")
{
// Do work
DoWork.BuildRequest(ref row, ref Result);
}
}