글 작성자: 써니루루

CodeProject에 올라온 코드를 보던 중 유용한 클래스를 발견했다.

딱 보아도 한눈에 알 수 있는 길이 관련된 클래스
원본 길이 단위의 값을 넣고, 원하는 길위 단위로 값을 읽어오기만하면, 길이를 원하는 형식으로 변경할 수 있다.

꽤 유용하게 써먹을 듯?? 훗~

 

    public class Length

    {

        public enum UNITS{FEET=0,KM,METER,MILES}

        private double meter  = 0;

        private double km     = 0;

        private double ft     = 0;

        private double miles  = 0;

 

        public double Meter

        {

            get

            {

                return this.meter;

            }

            set

            {

                this.meter=value;

                this.km=this.meter/1000;

                this.ft=this.meter*3.2808;

                this.miles=this.meter*6.2e-4;

            }

        }

        public double Km

        {

            get

            {

                return this.km;

            }

            set

            {

                this.km=value;

                this.Meter=this.km*1000;

            }

        }

        public double Ft

        {

            get

            {

                return this.ft;

            }

            set

            {

                this.ft=value;

                this.Meter=this.ft/3.2808;

            }

        }

        public double Miles

        {

            get

            {

                return this.miles;

            }

            set

            {

                this.miles=value;

                this.meter=this.miles/6.2e-4;

            }

        }

    }