using System;
using System.Collections.Generic;
using System.Text;
using System.Linq;
using System.Linq.Expressions;
using Xunit;
namespace LinqStudy.Test.LinqToObject
{
///
/// where操作符:过滤查询条件
///
public class WhereTest
{
[Fact]
public void Where_Test()
{
var Persons = new List()
{
new Person(){ Id=1,Name="zhangsan",Age=2},
new Person(){ Id =2,Name="lishi",Age=33}
};
var query = Persons.Where(p => p.Name.StartsWith("zhang"));
var age = query.FirstOrDefault()?.Age;
Assert.Equal(2, age);
}
[Fact]
public void Where_Argm_Test()
{
List Persons = null;
Action act = ()=> { Persons.Where(p => p.Name.StartsWith("zhang")); };
Assert.Throws(act);
}
}
}