diff --git a/BasicGramms/BasicGramms/BasicGramms.csproj b/BasicGramms/BasicGramms/BasicGramms.csproj index c053c63..48f7e63 100644 --- a/BasicGramms/BasicGramms/BasicGramms.csproj +++ b/BasicGramms/BasicGramms/BasicGramms.csproj @@ -45,6 +45,7 @@ + diff --git a/BasicGramms/BasicGramms/BasicLinq.cs b/BasicGramms/BasicGramms/BasicLinq.cs new file mode 100644 index 0000000..3c92687 --- /dev/null +++ b/BasicGramms/BasicGramms/BasicLinq.cs @@ -0,0 +1,37 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace BasicGramms +{ + internal class BasicLinq + { + public void DoTest() + { + Character[] chs = + { + new Character() { Name = "Johnson", Age = 5, Address = "New York"}, + new Character() { Name = "Anderson", Age = 15, Address = "San Fransisco"}, + new Character() { Name = "Pearson", Age = 20, Address = "Alaska"}, + }; + + var linq = from ch in chs + where ch.Age >= 10 + select ch; + + foreach (var item in linq) + { + Console.WriteLine($"Name: {item.Name}, Age: {item.Age}, Address: {item.Address}"); + } + } + } + + internal class Character + { + public string Name { get; set; } + public int Age { get; set; } + public string Address { get; set; } + } +} diff --git a/BasicGramms/BasicGramms/Program.cs b/BasicGramms/BasicGramms/Program.cs index e288501..c709231 100644 --- a/BasicGramms/BasicGramms/Program.cs +++ b/BasicGramms/BasicGramms/Program.cs @@ -19,8 +19,11 @@ namespace BasicGramms //BasicEventUser evtUser = new BasicEventUser(); //evtUser.DoTest(); - BasicLambda lambda = new BasicLambda(); - lambda.DoTest(); + //BasicLambda lambda = new BasicLambda(); + //lambda.DoTest(); + + BasicLinq linq = new BasicLinq(); + linq.DoTest(); Console.ReadKey(); }