get random items form list

 

List<SPListItem> randomItems = new List<SPListItem>(); ;
foreach (SPListItem item in items)
{
randomItems.Add(item);
}

Random random
= new Random();

for(int i=1;i<needed;i++)
{
int index = random.Next(0, randomItems.Count - 1);
SPListItem randomItem
= randomItems[index];
randomItems.RemoveAt(index);
// do something for randomItem
}

http://dotnetperls.com/list

 

posted @ 2010-12-26 23:22  icedog  阅读(207)  评论(0编辑  收藏  举报