查找List,Array中元素C#的写法

本文介绍了在C#中如何高效地查找List和Array中的元素,包括使用泛型方法和Predicate委托,例如Find、FindIndex、Exists等。通过示例代码展示了不同方法的用法,帮助开发者更好地理解和应用。
摘要由CSDN通过智能技术生成
以前在开发中为了对List,String[].Array进行元素的查找一般都是这样做:

List<String> lists = new List<String>();

list.add("111");

.....

for(int i=0;i<list.length;i++)

{

if(list.equals("要查找的元素"))

{....}

}

其实在C# 2.0对List,Array元素的查找,MS已经提供了一些泛型方法,让Coding人员更好的查找,遍历,等等...

以下是我简单对List的一些操作所写的Demo.供大家参考,以及和大家进行交流。

static void Main(string[] args)

{

//Prdicate用法

//第一种用法:[不创建显式的委托,也不创建指定泛型方法的类型参数]

ListOneMethod();

//Prdicate用法

//第二种用法:[创建显式的委托,也创建指定泛型方法的类型参数]

ListTwoMethod();

//第三种用法:[同于第二种方法,但用了两个类进行区分]

ListThreeMethod();

}

#region 第一种用法

private static void ListOneMethod()

{

String[] strs = { "WPF", "WCF", "WF", "Author", "WinFx", "Linq" };

String Name = Array.Find(strs, FindWhere);

Console.WriteLine("Result: ---------- " + Name + " ----------");

}

public static Boolean FindWhere(String str)

{

return str.Equals("Author") ? true : false;

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值