midas+son의 크리에이티브(creative) 이야기


        //아래는 c++의 사용 방법

        //  int x = 0;  //안붙이면 private:

        //public:

        //  int i = 1;

        //  int j = 2;


        //C#에서는 각각 붙여줘야 함

        public int i = 1;

        protected int j = 2;

        int k = 3; // 안붙이면 private

        private int l = 4;

        /*

        //c++에서는 아래와 같이 별도로 Get함수와 Set함수를 만들었었다.

        public int GetK()

        {

            return k;

        }

        public void SetK(int num)

        {

            k = num;

        }

        */

        public int L    //변수가 소문자면 get/set을 위한 함수는 보통 같은 글자의 대문자로 사용한다.

        {

            //겟셋

            get { return this.l; }

            set    //값을 넣을 때 별도의 처리가 가능하다

            { 

                if(value < 0)

                {

                    this.l = 0;

                }

                else if(value > 100)

                {

                    this.l = 100;

                }

                else

                {

                    this.l = value;    //value는 별도로 지정하는 것이 아니라 값을 자동으로 받아온다.

                }

            }

            /*

            //set이 없으면 읽기 전용

            get { return this.l; }

            // set { this.l = value; }

            */

        }



'공부 > C#' 카테고리의 다른 글

상속 protected 접근  (0) 2016.05.08
상속 정의  (0) 2016.05.06
Console Color  (0) 2016.05.04
시간 측정 Stopwatch  (0) 2016.05.04
반복문  (0) 2016.05.04