Forex_Strategy_Builder.IndicatorParam.Clone C# (CSharp) 메소드

Clone() 공개 메소드

Returns a copy
public Clone ( ) : IndicatorParam
리턴 IndicatorParam
        public IndicatorParam Clone()
        {
            IndicatorParam iparam = new IndicatorParam();

            iparam.slotNumb       = slotNumb;
            iparam.isDefined      = isDefined;
            iparam.slotType        = slotType;
            iparam.indicatorName  = indicatorName;
            iparam.typeOfIndicator = typeOfIndicator;
            iparam.timeExecution   = timeExecution;
            iparam.aListParam      = new ListParam[5];
            iparam.aNumParam       = new NumericParam[6];
            iparam.aCheckParam     = new CheckParam[2];

            for (int i = 0; i < 5; i++)
                iparam.aListParam[i] = aListParam[i].Clone();

            for (int i = 0; i < 6; i++)
                iparam.aNumParam[i] = aNumParam[i].Clone();

            for (int i = 0; i < 2; i++)
                iparam.aCheckParam[i] = aCheckParam[i].Clone();

            return iparam;
        }