程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#基礎知識 >> C#中List的Find方法的使用

C#中List的Find方法的使用

編輯:C#基礎知識
查找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;
}
}

結果:
1
testOne
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved