【发布时间】:2012-08-30 14:18:31
【问题描述】:
我搜索了 SO 并找到了一些帖子,但无法让它们工作。
问题:如何循环到列表集合中的下一项(custLoginHist[1] 等)?
List<eCommCustomer.oCustomer> custLoginHist = new List<eComm.oCustomer>();
eCommCustomerDAL.GetCustomerPrevLogin(custLoginHist, oCust);
if (custLoginHist.Count > 0)
{
eCommSecurityFactory oSecFactory = new eCommSecurityFactory();
if (oCust.CustHash == oSecFactory.CreateHash(custLoginHist[0].CustSalt, custLoginHist[0].CustHash))
{
//Password has been used before;
return false;
}
else
{
// Valid password;
return true;
}
}
return true;
}
【问题讨论】:
-
我很困惑。你想完成什么?
-
你只是想遍历集合吗?
-
@DavidB 移至 custLoginHist 中的下一项
-
正如其他人指出的那样,由于它是一个实现 IEnumerable 的 List,因此您可以在其上使用 foreach。无需使用索引器或 for 循环。
标签: c# asp.net collections