62,041
社区成员
发帖
与我相关
我的任务
分享
user.RemoveAll(new Predicate<User>(delegate(User u) { return u.type != 2; }));
List<User> usersLoist = user.FindAll(new Predicate<User>(delegate(User u) { return 2 == u.type; }));
List<User> usersLoist = user.FindAll(new Predicate<string>(delegate(User u) { return 2 == u.type; }));
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Test
{
class Program
{
static void Main(string[] args)
{
List<User> testList = new List<User>();
User aa = new User("aa", "bb", 1);
User bb = new User("bb", "bb", 2);
User ass = new User("ass", "ass", 3);
User sbb = new User("sbb", "sbb", 1);
User vaa = new User("vaa", "vaa", 1);
User bbc = new User("bbc", "bbc", 3);
User aca = new User("aca", "aca", 2);
User bnb = new User("bnb", "bnb", 2);
testList.Add(aa);
testList.Add(bb);
testList.Add(ass);
testList.Add(sbb);
testList.Add(vaa);
testList.Add(bbc);
testList.Add(aca);
testList.Add(bnb);
var result = from target in testList
where target.Type == 2
select target;
foreach (User item in result)
{
Console.Write("name:{0}, password:{1}, type:{2}", item.Username, item.Pwd, item.Type);
Console.WriteLine();
}
Console.WriteLine("共有{0}条记录", result.Count());
Console.ReadLine();
}
}
public class User
{
private string username;
public string Username
{
get { return username; }
set { username = value; }
}
private string pwd;
public string Pwd
{
get { return pwd; }
set { pwd = value; }
}
private int type;
public int Type
{
get { return type; }
set { type = value; }
}
public User() { }
public User(string username, string pwd, int type)
{
this.username = username;
this.pwd = pwd;
this.type = type;
}
}
}