VS2010使用扩展方法对List<T>进行随机排序
来源:互联网 发布:网易云信sdk php 编辑:程序博客网 时间:2024/05/16 15:51
在扩展类ExtentionMananger中创建一个随机排序的方法ToRandomSort:
public static class ExtentionManager { /// <summary> /// List<T>随机排序 /// </summary> /// <typeparam name="T">T</typeparam> /// <param name="list">待随机排序的list</param> /// <returns>随机排序的newlist</returns> public static List<T> ToRandomSort<T>(this List<T> list) { Random random = new Random(); List<T> newList = new List<T>(); foreach (T item in list) { newList.Insert(random.Next(newList.Count), item); } return newList; } }
页面中调用这个方法:
protected void Page_Load(object sender, EventArgs e) { List<DistrictEntity> districts = DistrictCore.GetUserRegisterDistrict().ToRandomSort(); }
调用的时候系统有智能提示,如图:
- VS2010使用扩展方法对List<T>进行随机排序
- 对List<T> 随机排序
- 对List<T> 随机排序
- C#对list列表进行随机排序的方法
- 使用Collections.sort()方法扩展list集合中的数据并对其进行排序
- c# 对list<t> 进行排序
- C# 中使用Linq和Lambda表达式对List<T>进行排序
- 对List进行排序的方法
- Collections.sort方法对list进行排序
- 使用Collections对list进行排序
- 使用Comparator接口对List进行排序
- 使用Collections.sort对List进行排序
- 对list进行排序
- 对list进行排序
- 对list进行排序
- 对list进行排序
- c# 中 List能对T对象排序的方法
- 关于Comparable<T>解决List<bean>,依据bean的某个属性对list进行排序
- 杭电 1205 纠结。。。。
- 64位OS下如何注册MSCOMM32.OCX
- Oracle 11gR2 中 示例用户 安装说明
- Linux内部的时钟处理机制全面剖析
- 【嵌入式开发视频教程整套26个视频】Linux嵌入式开发
- VS2010使用扩展方法对List<T>进行随机排序
- windows平台下vlc编译之十:vlc-1.0.0的编译
- Eclipse自动提示功能
- ubuntu 10.10 安装配置samba
- tokenizer
- 使用Eclipse,Kemulator模拟器配置J2ME工程
- Flex中的弹出窗口(mx.managers.PopUpManager)
- android Service
- WCF,Net remoting,Web service