C#中List的Find方法的使用
2014-03-28 14:08
330 查看
查找List中的某个值,可以使用循环遍历对比,查找出结果。C#中提供了Find方法,可以直接使用,只要查找条件传入就可。如下:
class Program
{
public static void Main(string[] args)
{
List<User> userCollection = new List<User>();
userCollection.Add(new User(1, "testOne"));
userCollection.Add(new User(2, "testTwo"));
userCollection.Add(new User(3, "testThree"));
User resultUser = userCollection.Find(
delegate(User user)
{
//return user.UserID == 0;
return user.UserID == 1 && user.UserName.Equals("testOne");
});
Console.WriteLine(resultUser != null ?
resultUser.UserID + System.Environment.NewLine + resultUser.UserName : "没有查找到");
Console.ReadLine();
}
}
public class User
{
private int userID = 0;
private string userName = string.Empty;
public int UserID
{
get
{
return this.userID;
}
}
public string UserName
{
get
{
return this.userName;
}
}
public User(int userID, string userName)
{
this.userID = userID;
this.userName = userName;
}
}
结果:
dress : http://blog.csdn.net/yysyangyangyangshan/article/details/7770783
class Program
{
public static void Main(string[] args)
{
List<User> userCollection = new List<User>();
userCollection.Add(new User(1, "testOne"));
userCollection.Add(new User(2, "testTwo"));
userCollection.Add(new User(3, "testThree"));
User resultUser = userCollection.Find(
delegate(User user)
{
//return user.UserID == 0;
return user.UserID == 1 && user.UserName.Equals("testOne");
});
Console.WriteLine(resultUser != null ?
resultUser.UserID + System.Environment.NewLine + resultUser.UserName : "没有查找到");
Console.ReadLine();
}
}
public class User
{
private int userID = 0;
private string userName = string.Empty;
public int UserID
{
get
{
return this.userID;
}
}
public string UserName
{
get
{
return this.userName;
}
}
public User(int userID, string userName)
{
this.userID = userID;
this.userName = userName;
}
}
结果:
dress : http://blog.csdn.net/yysyangyangyangshan/article/details/7770783
相关文章推荐
- C#中List的Find方法的使用
- [C#/ASP.NET]List<>中Sort()、Find()、FindAll()、Exist()的使用方法
- 【转】[C#List的Sort()、Find()、FindAll()、Exist()的使用方法举例
- C#中List的Find方法的使用
- [C#]List的Sort()、Find()、FindAll()、Exist()的使用方法举例
- [C#/ASP.NET]List<>中Sort()、Find()、FindAll()、Exist()的使用方法
- C#中List的Find方法的使用
- [C#]List的Sort()、Find()、FindAll()、Exist()的使用方法举例
- [C#]List的Sort()、Find()、FindAll()、Exist()的使用方法举例
- [C#]List的Sort()、Find()、FindAll()、Exist()的使用方法举例
- [C#/ASP.NET]List<>中Sort()、Find()、FindAll()、Exist()的使用方法
- [C#/ASP.NET]List<>中Sort()、Find()、FindAll()、Exist()的使用方法
- C#中List的Find方法的使用
- 【转载】[C#/ASP.NET]List<>中Sort()、Find()、FindAll()、Exist()的使用方法
- C#/ASP.NET List中Sort()、Find()、FindAll()、Exist()的使用方法
- C#使用List类实现动态变长数组的方法
- C# list使用方法
- C# list使用方法
- C# List 中 Find 方法
- C# 中使用对List中的每个元素进行筛选(FindAll)