partial

정제로·2023년 9월 12일
0

C#

목록 보기
26/30
class Player
{
    //대충 이 안에 어마어마 한 양의 코드가 들어있다
    public void Func()
    {

    }
    public void Func1()
    {

    }

    public void Func2()
    {

    }

    public void Func3()
    {

    }

    public void Func4()
    {

    }
//................
}

이럴때, partial 클래스를 사용해주면 된다.

먼저 partial을 할 메인 클래스에 partial키워드를 추가해주고,
다른 스크립트에서 같이 partial로 받아주면 된다

ex

//script 1
partial class Player
{
    public void Damage()
    {

    }
}

//script2
partial class Player
{
    public void Func1()
    {

    }
}

//script3
partial class Player
{
    public void Func2()
    {

    }
}

이런식으로 클래스 내부에 있는 함수를 나눠줄수 있다.

다만 이 방식은 선호하지 않는것이, 애초에 클래스를 비대하게 만들면 안된다.

클래스가 비대해지면, 기능을 쪼개어서 다른 클래스로 이용할 생각을 하자!

profile
초보자입니다.. 잘못된 정보, 달게 받겠습니다..

0개의 댓글

관련 채용 정보