ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 확장 메서드 (Extension Method)
    카테고리 없음 2021. 10. 20. 10:24

    확장 메서드란 기존 클래스의 기능을 확장하는 기법입니다. 예를들어 문자열 뒤에 "반갑습니다"를 붙여주는 확장 메서드를 제작하는것을 보여드리겠습니다.

     

     

    1. 코드작성

     

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    public static class Test 
    {
        public static string ReturnHello(this string word)
        {
            return word + "반갑습니다.";
        }
    }
     
    public class Test2 : MonoBehaviour
    {
        string wellcome;
        private void Start()
        {
            wellcome.ReturnHello();
        }
     
    }
    cs

    문자열 뒤에 "반갑습니다"를 반환하는 확장 메소드

    확장 메소드를 선언하기 위해선 static class에서 static 으로 메소드를 선언하고 매개변수는 this 키워드를 이용하여 작성해야합니다. this 매개변수는 메소드를 호출하는 호출자를 직접 매개변수로 가져가는것으로 위와 같이 작성하게 되면 언제 어디서든 string에서 .ReturnHello();를 반환받을수 있습니다.

    댓글

Designed by Tistory.