我有一个包含SelectListItem的列表,我正在为它做dropdownList。 这是我的列表元素
1 Declined
2 Bad Phone
3 Medical
4 No Answer
5 Try Again
6 Left Voice mail
7 Skip
8 Not Valid
9 Warning
10 Unemployed
列表根据其值进行排序(我在项目旁边显示了值) 我必须显示这样的元素
5 Try Again
7 Skip
6 Left Voice mail
3 Medical
8 Not Valid
1 Declined
2 Bad Phone
4 No Answer
9 Warning
10 Unemployed
即在随机顺序中,如何在列表中进行随机排序,我能做的一件事就是找到每个项目的索引并改变其索引/位置,但这将是一个忙乱。 列表项是固定的,不是动态的。
答案 0 :(得分:1)
您可以使用Guid.NewGuid().ToString()
对订单进行随机排序,例如
var lstResult = yourList.OrderBy(x => Guid.NewGuid().ToString()).ToList();