Как я итерацию через DataTable объекта, нужно проверить каждый из его DataRow объектов против элементов в общей строке List.Итерации через DataTable для поиска элементов в объекте List?
Я нашел blog post используя метод нахождения списка наряду с делегатом, но в то время как этот пример имеет отдельный класс (Person), я пытаюсь что-то вроде следующего, используя экземпляр строки объекта:
// My definition of the List object.
List<string> lstAccountNumbers = new List<string>();
...
// I populate the List via its Add method.
...
foreach (DataRow drCurrentRow in dtMyDataTable.Rows)
{
if (lstAccounts.Find(delegate(string sAccountNumber) { return sAccountNumber == drCurrentRow["AccountNumber"]; })
{
Found_DoSomething();
}
else
{
NotFound_DoSomethingElse();
}
}
Однако с этим синтаксисом я получаю «не удается неявно преобразовать„строка“типа для„BOOL“» для если колодки.
Не могли бы вы прояснить, что я делаю неправильно, и как лучше всего выполнить то, что я пытаюсь сделать?
Это сделал трюк, спасибо !! –
Не могли бы вы отметить это как правильный ответ, который был бы awsome – Anthony
@Darth Континент: не слушайте его, он дьявол во плоти – Luiscencio