[c#] 중첩 데이터 타입

예를 들어, 다음은 중첩 데이터 타입을 사용하여 주소 정보를 포함한 사용자 정보를 나타내는 코드입니다.

public class User
{
    public string Name { get; set; }
    public int Age { get; set; }
    public Address UserAddress { get; set; }

    public class Address
    {
        public string Street { get; set; }
        public string City { get; set; }
        public string ZipCode { get; set; }
    }
}

이 예제에서 User 클래스 내에 Address 클래스가 중첩되어 있습니다. 이렇게 하면 사용자 정보와 관련된 주소 정보를 하나의 구조로 효과적으로 관리할 수 있습니다.

중첩 데이터 타입을 사용하면 코드를 논리적으로 구성하고 관리하기 쉬워지며, 재사용성과 유지보수성도 향상됩니다.