當我通過的DataTable對象迭代,我需要檢查它的每一個的DataRow對項目對象的一個通用的字符串列表。迭代通過DataTable查找List對象中的元素?
我發現了一個blog post使用列表的查找方法與代表一起,但而這個例子有一個單獨的類(人),我試圖像在使用串的實例如下對象:
// 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'」。
有人可以澄清我做錯了什麼,以及如何最好地完成我想要做的事情?
這並獲得成功,感謝
採取代碼! – 2010-03-24 17:49:56
你能把這個標記爲正確的答案嗎?那將是一個很難的 – Anthony 2010-03-24 18:04:49
@Darth大陸:不要聽他說他是肉身的惡魔 – Luiscencio 2010-03-24 18:05:43