作用:处理由逻辑运算符(如逻辑"与"、逻辑"或")组成的逻辑表达式,并从数据源中筛选数据。
示例:
筛选出用户中用户名为123的用户。
List<User> userList=userService.GetAllList(); userList=userList.Where(x=>x.username=="123").ToList();作用:将IEnumerable<T>类型的序列转换为List<T>类型的序列。
作用:获取某一指定字段。
示例:
获取所有用户的用户名。
List<string> usernameList=userList.Select(x=>x.username).ToList();作用:去除列表中的重复元素。
示例:
获取所有用户的昵称,昵称唯一。
List<string> picknameList=userList.Select(x=>x.pickname).Distinct().ToList();作用:将字符串数组拼接成一个字符串。
示例:
将所有用户的用户名拼接成一个字符串,用空格分隔。
string usernames=usernameList.Aggregate(string.Empty, (current, username) => current + (username+ " "));6、排序方法
OrderBy()、OrderByDescending()、ThenBy()、ThenByDescending()。
请查看以下博客:
C# Linq排序方法