diff --git a/LinqStudy.Test/LinqToObject/SelectTest.cs b/LinqStudy.Test/LinqToObject/SelectTest.cs new file mode 100644 index 0000000..21331d7 --- /dev/null +++ b/LinqStudy.Test/LinqToObject/SelectTest.cs @@ -0,0 +1,29 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using System.Linq; + +using Xunit; + +using LinqStudy; + +namespace LinqStudy.Test.LinqToObject +{ + /// + /// Select 测试 + /// + public class SelectTest + { + [Fact] + public void TestName() + { + // Arrange + var persons = PersonManager.GetPersons(); + // Act + var maps=persons.Select(p=>p.Age).ToList(); + + // Assert + Assert.IsType>(maps); + } + } +} diff --git a/LinqStudy/Models/PersonManager.cs b/LinqStudy/Models/PersonManager.cs new file mode 100644 index 0000000..fda1be3 --- /dev/null +++ b/LinqStudy/Models/PersonManager.cs @@ -0,0 +1,39 @@ +using System; +using System.Collections; +using System.Collections.Generic; + +namespace LinqStudy +{ + public static class PersonManager + { + public static List GetPersons() + { + List persons=new List() + { + new Person(){Id=1, Name="乐蓉", Age=21}, + new Person(){Id=2, Name="陌离殇", Age=46}, + new Person(){Id=3, Name="青衫泪", Age=12}, + new Person(){Id=4, Name="年华流逝", Age=9}, + new Person(){Id=5, Name="念奴娇", Age=47}, + new Person(){Id=6, Name="景平", Age=53}, + new Person(){Id=7, Name="王高峰", Age=86}, + new Person(){Id=8, Name="思菱", Age=37}, + new Person(){Id=9, Name="孙瀚昂", Age=52}, + new Person(){Id=10, Name="九重吟", Age=87}, + new Person(){Id=11, Name="翠巧", Age=28}, + new Person(){Id=12, Name="凡雁", Age=47}, + new Person(){Id=13, Name="王小姐", Age=13}, + new Person(){Id=14, Name="映冬", Age=60}, + new Person(){Id=15, Name="李四", Age=72}, + new Person(){Id=16, Name="独家等待", Age=84}, + new Person(){Id=17, Name="怀蕊", Age=56}, + new Person(){Id=18, Name="笑叹红尘", Age=2}, + new Person(){Id=19, Name="梦秋", Age=86}, + new Person(){Id=20, Name="相思劫", Age=74}, + }; + + return persons; + + } + } +}