我正在開發使用.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'列的不同值? –