Linq 람다식_1
Linq
는 람다식(Lamdba Expressions)
과 합쳐지면 훨씬 더 간결하게 표현 할 수 있다.
Linq
자체의 편의성도 있지만 이 람다식
을 익혀두면
복잡하지않은 데이터 처리를 더 간단하게 처리 할 수 있을거 같다.
int[] nums = new int[9] { 1, 2, 3, 4, 5, 6, 7, 8, 9 };
string[] strings = new string[5] { "a", "b", "c", "d", "e" };
// n은 nums의 데이터를 지칭
// Where과 조건을 통해서 짝수만 sample1에 담아준다.
var sample1 = nums.Where(n => n % 2 == 0);
// 담아둔 데이터를 foreach를 통해서 출력
foreach (var n in sample1)
{
Console.WriteLine(n);
}
// Where문을 통해서 "b"일 경우와 "e"일경우만 sample2에 담아둠
var sample2 = strings.Where(s => s.Equals("b") || s.Equals("e"));
// 마찬가지로 출력
foreach (var s in sample2)
{
Console.WriteLine(s);
}