【C#Lanmoda式】
1392 ワード
テスト:
理解:リストタイプのオブジェクトlist personsに対して条件を満たすオブジェクトを選択して新しいオブジェクトlistを構成する
persons.Where
persons.SingleOrDefault
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication2
{
public class Person
{
public int Age { get; set; }
public string Name { get; set; }
}
class Program
{
public static List PersonsList()// Person List
{
List persons = new List();
for (int i = 0; i < 7; i++)
{
Person p = new Person() { Name = i + " ", Age = 8 - i, };
persons.Add(p);
}
return persons;
}
static void Main(string[] args)
{
List persons = PersonsList();
List persons1 = persons.Where(p => p.Age > 6).ToList(); // Age>6 Person
Person per = persons.SingleOrDefault(p => p.Age == 1); //Age=1 people
List persons2 = persons.Where(p => p.Name.Contains("2")).ToList(); // Name Person
foreach (Person p in persons2)
{
Console.WriteLine(p.Name);
}
}
}
}
理解:リストタイプのオブジェクトlist personsに対して条件を満たすオブジェクトを選択して新しいオブジェクトlistを構成する
persons.Where
persons.SingleOrDefault