C#中List的Find方法的使用
发布日期:2021-11-07 06:40:49
浏览次数:7
分类:技术文章
本文共 1322 字,大约阅读时间需要 4 分钟。
查找List中的某个值,可以使用循环遍历对比,查找出结果。C#中提供了Find方法,可以直接使用,只要查找条件传入就可。如下:
class Program { public static void Main(string[] args) { ListuserCollection = new List (); 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; } }
结果:
转载地址:https://blog.csdn.net/yysyangyangyangshan/article/details/7770783 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
哈哈,博客排版真的漂亮呢~
[***.90.31.176]2024年04月07日 08时22分50秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
蓝桥杯 - [基础练习VIP]数的读法(模拟)
2021-07-01
蓝桥杯 - [基础练习VIP]芯片测试
2021-07-01
蓝桥杯 - [基础练习VIP]龟兔赛跑预测(模拟)
2021-07-01
蓝桥杯 - [2014年第五届真题]分糖果(模拟)
2021-07-01
蓝桥杯 - [2013年第四届真题]剪格子(DFS)
2021-07-01
蓝桥杯 - [历届试题]城市建设(最小生成树)
2021-07-01
蓝桥杯 - [2013年第四届真题]大臣的旅费(DFS)
2021-07-01
蓝桥杯 - [2013年第四届真题]带分数(全排列)
2021-07-01
蓝桥杯 - [2013年第四届真题]幸运数(模拟)
2021-07-01
蓝桥杯 - [2013年第四届真题]横向打印二叉树(排序二叉树)
2021-07-01
蓝桥杯 - [历届试题]网络寻路(枚举)
2021-07-01
牛客网 - [中南林业科技大学第十一届程序设计大赛]兑换零钱(背包问题)
2021-07-01
HDU - Robberies(01背包)
2021-07-01
HDU - 最大报销额(01背包|贪心)
2021-07-01
HDU - Coins(完全背包)
2021-07-01
JXFCZX — 砝码称重1(DFS+背包)
2021-07-01
JXFCZX — 质数和分解(完全背包)
2021-07-01
JXFCZX — 花店橱窗(动态规划)
2019-04-28
JXFCZX — 逃亡的准备(多重背包)
2019-04-28
JXFCZX — 庆功会(多重背包)
2019-04-28