/// <summary> /// パラメータから情報をコピーする /// </summary> /// <param name="srcParameter">コピー元パラメータ</param> /// <returns> /// true 成功 /// false 失敗(派生クラスの情報が間違っている) /// </returns> public override bool CopyFrom(ParameterBase srcParameter) { base.CopyFrom(srcParameter); ParameterLightSet param = srcParameter as ParameterLightSet; if (null != param) { this.a = param.a; this.b = param.b; this.c = param.c; return true; } else { return false; } }
/// <summary> /// パラメータから情報をコピーする /// </summary> /// <remarks> /// 派生先で必ずオーバーライドし、 /// base.CopyFromを呼んでください。 /// </remarks> /// <param name="srcParameter">コピー元パラメータ</param> /// <returns> /// true 成功 /// false 失敗(派生クラスの情報が間違っている) /// </returns> public virtual bool CopyFrom(ParameterBase srcParameter) { this.ID = srcParameter.ID; this.Comment = srcParameter.Comment; return true; }