프로그래밍 언어/C#

Namespace

gcreators 2024. 8. 30. 16:43
//Namespace.cs

namespace LJH
{
    class Lee
    {
        public int jihee = 0;
    }
}

namespace abc
{
    class Lee //다른 namespace에 있는 클래스라면 이름이 같더라도 사용 가능
    {

    }
}
//Program.cs
class Program
{
    static void Main()
    {

        LJH.Lee lee;
        abc.Lee lee1;
    }
}

Namespace가 다르면 class의 이름은 같아도 된다.

게임으로 생각하면

캐릭터와 몬스터의 스텟은 차이를 두는 경우가 많기에 이런식으로의 분류도 가능은 하다.

상황에 맞게 사용하자