[Unity]/[C#]

[C#] 확장 메서드 기법

극꼼 2022. 9. 29. 20:19
반응형


<확장 메서드 기법>

: 기존의 클래스에 손대지 않고 메서드를 추가하는 방법입니다. 

 

* 확장 메서드 사용 조건

  • 확장 메서드를 정의할 클래스를 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