... | ... | @@ -234,6 +234,7 @@ class TaskAsync |
|
|
```
|
|
|
|
|
|
## 확장메서드
|
|
|
Static 메서드를 인스턴스 메서드처럼 클래스명 없이 바로 호출할 수 있는 메서드이다. 메서드의 첫 번째 인자에 확장하려는 타입을 넣고 그 앞에 this 키워드를 붙이면 된다.
|
|
|
|
|
|
```c#
|
|
|
//현재 날짜로부터 n일을 뺀 날짜를 구해주는 메서드를 가진 헬퍼 클래스.
|
... | ... | @@ -247,6 +248,7 @@ public static class DateTimeHelper |
|
|
}
|
|
|
|
|
|
//확장 메서드
|
|
|
//확장하려는 타입이 DateTime이고 그 앞에 this를 붙였다.
|
|
|
public static DateTime MinusDaysEx(this DateTime dt, int days)
|
|
|
{
|
|
|
DateTime d = dt.AddDays(-days);
|
... | ... | @@ -272,10 +274,10 @@ class ExtensionMethod |
|
|
}
|
|
|
```
|
|
|
|
|
|
## Where 메서드
|
|
|
|
|
|
## 람다 식
|
|
|
|
|
|
|
|
|
|
|
|
## Where 메서드
|
|
|
|
|
|
|