运行结果两个没有区别,相同的.
只是 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.
*/