我正在处理一个使用.NET Framework 2.0开发的传统项目。
在这个项目中,我通过
我考虑遍历
ItemNo
列从DataRowCollection
获取不同的值。我只对ItemNo
感兴趣。该DataRow
包含ItemNo
、Qty
和Date
。我考虑遍历
DataRowCollection
并将唯一的ItemNo
添加到以下字符串列表中(未经测试)。var items = new List<string>();
foreach (DataRow orderItem in rows)
{
var itemNo = orderItem["ITEMNO"].ToString().Trim();
if(items.Find(delegate(string str) { return str == itemNo ;}) == null)
{
items.Add(itemNo);
}
}
在不使用 LINQ 的情况下,有更好的方法来完成这个任务吗?(.Net Framework 2.0 不支持 LINQ)
Contains
方法从List
中查找特定项。如果列表中不存在该项,则执行以下操作:if(!items.Contains(itemNo)) { items.Add(itemNo); }
- mmushtaq