... | ... | @@ -593,12 +593,35 @@ class LambdaScope |
|
|
|
|
|
7. **IEnumerable<T> 변수를 foreach 키워드로 순회하도록 변경 바랍니다.**
|
|
|
|
|
|
```c#
|
|
|
|
|
|
```c#
|
|
|
IEnumerable<int> enumList = list.Where((element) => element % 2 == 0);
|
|
|
foreach (int i in enumList) Console.WriteLine(i);
|
|
|
|
|
|
var enumList2 = list.Where((element) => element % 2 == 1);
|
|
|
foreach (int i in enumList2) Console.WriteLine("홀수는 = " + i);
|
|
|
```
|
|
|
|
|
|
8. **Where().FirstOrDefault() 하지 말고 곧장 FirstOrDefault() 할 수 없나요?**
|
|
|
|
|
|
```c#
|
|
|
List<string> stringList = new List<string>() { "Apple", "AOA", "Banana", "Grape" };
|
|
|
var result = stringList.FirstOrDefault((element) => element.StartsWith("A"));
|
|
|
Console.WriteLine("A로 시작하는 첫 번째 요소는 : " + result);
|
|
|
|
|
|
var result2 = stringList.FirstOrDefault((element) => element.StartsWith("C"));
|
|
|
if (result2 == default(string))
|
|
|
{
|
|
|
Console.WriteLine("C로 시작하는 요소가 없습니다.");
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
Console.WriteLine("C로 시작하는 첫 번째 요소는 : " + result2);
|
|
|
}
|
|
|
```
|
|
|
|
|
|
9. **Network endian 스터디 보강**
|
|
|
|
|
|
|
|
|
10. **ContinueWhenAny 메소드 스터디 보강**
|
|
|
11. **stread.Read 메소드를 while 루프로 여러번 읽는 이유는? (TCP stream 이야기)**
|
|
|
12. **LINQ 결과인 IEnumerable<T>를 for 문으로 루프 돌때, breakpoint 걸어서 확인해보기**
|