我正在开发使用.NET Framework 2.0开发的旧项目。 在这个项目中,我从ItemNo
列中得到DataRowCollection
的不同值。我只对ItemNo
感兴趣。 DataRow
由ItemNo
,Qty
和Date
组成。从.NET 2.0中的DataTable列中获取不同的值
我想迭代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框架2.0犯规像LINQ)
您使用'Contains'方法从'List'中找到'specific item'。 if(items.Contains(itemNo)) {item} .Add(itemNo); }' – mmushtaq
如何在您的收藏中不运行n^2并为您的项目使用字典 – Didaxis
您的意思是您需要来自'ITEMNO'列的不同值? –