2014년 2월 19일 수요일

19. [C#,닷넷교육]C# 자동구현 프로퍼티(Auto Implemets Property),C#/WPF/닷넷WPF/ASP.NET/ADO닷넷/닷넷교육/닷넷강좌학원/닷넷공부/닷넷책/닷넷객체지향교육

19. [C#,닷넷교육]C# 자동구현 프로퍼티(Auto Implemets Property),C#/WPF/닷넷WPF/ASP.NET/ADO닷넷/닷넷교육/닷넷강좌학원/닷넷공부/닷넷책/닷넷객체지향교육

단순히 값을 set하고 읽어 오는 경우라면 아래의 코드의 많은 부분이 중복되는 것 처럼 보인다.

private int width;
        private int height;
        private int area;

        public int Width
        {
            get
            {
                return width;
            }
            set
            {
                this.width = value;
            }
        }

        public int Height
        {
            get
            {
                return height;
            }
            set
            {
                height = value;
            }
        }

        public int Area
        {
            get
            {
                return width * height / 2;
            }
        }


C#3.0 이후 자동구현 프로퍼티를 도입했는데 위 소스코드를 수정하면 다음과 같다.

private int width;
        private int height;
        private int area;

        public int Width
        {
            get;
            set;
        }

        public int Height
        {
            get;
            set;           
        }

        public int Area
        {
            get
            {
                return width * height / 2;
            }
        }


댓글 없음:

댓글 쓰기