前言

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;
        }
View Code

相关文章: