前言
List的三个扩展方法
1.处理符合in()格式的扩展方法
2.处理符合SelectListItem类型的扩展方法(SelectListItem类型是下拉框要用到的类型)
3.Distinct方法的进一步扩展(如果列表里的值是对象,Distinct就不能通过对象里的字段进行筛选,扩展之后就可以实现)
操作
第一个扩展方法:处理符合in()格式的扩展方法
第一步,这里只是提供整数、字符串两种格式的扩展方法。
处理字符串的扩展方法,代码如下:
public static string ToStringList(this IEnumerable<string> listItems) { string strArray = ""; foreach (var item in listItems) { strArray += string.Format(",'{0}'", item); } if (strArray.Length > 0) { strArray = strArray.Substring(1); } return strArray; }