请让我知道(1)中的“where”和(2)中的“where()”之间的区别。LINQ中两个“where”之间的区别
何时使用“where”和“where()”?
List<Person> pList =
new List<Person>
{
new Person
{EmpNo=1,FirstName="Marc",LastName="Loel",Salary=3434},
new Person
{EmpNo=2, FirstName="Steve",LastName="Kaith",Salary=4545},
new Person
{EmpNo=3,FirstName="Neol",LastName="Henk",Salary=2222},
};
(1) var v = from p in pList where p.EmpNo == 1 select new { p.FirstName };
(2) var query =pList .Where(p => p.EmpNo == 1)
.Select(p => new { p.FirstName});
我不同意,第二种方法是LINQ查询,只是没有理解语法。 – 2009-10-16 06:26:43
为什么downvote?如果你没有说出你不喜欢的是什么,那是毫无意义的。 – Guffa 2010-02-01 18:43:52