工作心得网

工作心得精彩分享
代码积累持续学习

C#中List的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; 
    } 

我们的缺点麻烦您能提出,谢谢支持!

关于站长