이번에는 publicprivate 키워드를 비교해 보겠습니다. 다음 내용을 입력한 후 실행해 보세요.

    public과 private 키워드 비교: PublicPrivate.cs

    using System;
    
    public class TestClass
    {
        private static string name = "백승수"; //private(비공개)
        public static string siteName = "길벗"; //public 필드는 권장하지 않음
    
        public static string GetName()
        {
            return name;
        }
    }
    class PublicPrivate
    {
        static void Main()
        {
            //TestClass.name; -> private 멤버는 외부에 노출되지 않음
            Console.WriteLine(TestClass.siteName); //public 멤버는 외부에 노출
    
            //private 필드 값을 외부에 공개할 때는 public으로 공개
            Console.WriteLine(TestClass.GetName());
        }
    }

    실행 결과

    길벗
    백승수
    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.