IEnumerable<MyRequest> myRequestsList = myRequests;
foreach (MyRequest request in myRequests)
{
myResults.Add(ProcessMyRequest(userId, request));
}
please convert it to for loop in a better way
IEnumerable<MyRequest> myRequestsList = myRequests;
foreach (MyRequest request in myRequests)
{
myResults.Add(ProcessMyRequest(userId, request));
}
please convert it to for loop in a better way
I got some bad news: if you insist on using IEnumerable
you don't have a direct Count() function. You can use the code like this
for (int i = 0; i < myRequests.ToList<string>().Count; i++)
{
// use the index!
}
But I think this is way more costly than the foreach().
The same answer suggests using ICollection
over IEnumerable