C# List对象的Any方法和Exists有什么区别?

运行结果两个没有区别,相同的.

只是 Exists 是 2.0的时候引入的,这是还没有Linq.

Any是3.5跟随Linq引入的

举例如下:没有using System.Linq的时候,X.any是会报错的

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace TestApp
{
    class Program
    {
        static void Main(string[] args)
        {
            List<int> x = new List<int>();
            x.Add(1);
            x.Add(2);
            if (x.Exists(i => i == 0))
            {
                Console.WriteLine("x.");
            }
            else
            {
                Console.WriteLine("!x.");
            }
            if (x.Any(i => i == 1)) 
            {
                Console.WriteLine("y.");
            }
            else
            {
                Console.WriteLine("!y.");
            }
        }
    }
}
/*output:
 * !x.
 * y.
*/


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值