반응형
<확장 메서드 기법>
: 기존의 클래스에 손대지 않고 메서드를 추가하는 방법입니다.
* 확장 메서드 사용 조건
- 확장 메서드를 정의할 클래스를 static으로 선언.
- 정의한 클래스 내부에 확장하고 싶은 메서드를 static으로 선언.
- 첫번째 파라미터로 메서드가 포함되어질 클래스를 this 포인터와 함께 적어줌.
* 확장 메서드 사용 예시
public static class LongExtensions
{
public static string ToPrice(this long value)
{
return value.ToString("N0");
}
}
long a = 13343454323243;
string price = a.ToPrice();
Console.WriteLine((price)); //13,343,454,323,243 출력
반응형
'[Unity] > [C#]' 카테고리의 다른 글
[C#] partial 클래스 (0) | 2022.10.04 |
---|---|
[C#] 일반화 프로그래밍 (2) | 2022.09.30 |
[C#] 메서드 매개 변수 : params, in, ref, out (0) | 2022.09.28 |
[C#] Tuple(튜플) 형식 (0) | 2022.09.27 |
[C#] Action과 Func (0) | 2022.09.26 |