??????????????£?

    using System; 
    using System.Collections.Generic; 
    using System.Linq; 
    using System.Text; 
    
    namespace HelloWorld 
    { 
        public class ChinaElectricity : IChinaElectricity 
        { 
            public int Voltage() 
            { 
                return 220; 
            } 
        } 
    
        public class JapanElectricity : IJapanElectricity 
        { 
            public int Voltage() 
            { 
                return 110; 
            } 
        } 
    
        public class ChinaLight : IChinaLight 
        { 
            /// <summary> 
            /// ???? 
            /// </summary> 
            /// <returns></returns> 
            public string Light(int voltage) 
            { 
                if (voltage == 220) 
                { 
                    return "???????...."; 
                } 
                else
                { 
                    return ("?????????????????????..."); 
                } 
            } 
        } 
        /// <summary> 
        /// ???????????????? 
        /// </summary> 
        public class ElectricityAdapter : IChinaElectricity 
        { 
            private int voltage = 0; 
            private IJapanElectricity iJElectricity = null; 
             
            public ElectricityAdapter(IJapanElectricity _baseElectricity) 
            { 
                iJElectricity = _baseElectricity; 
                voltage = this.iJElectricity.Voltage(); 
            } 
            public int Voltage() 
            { 
                return voltage + 110; 
            } 
        } 
    }