/// <summary> /// 方法:增加控制变量实体 /// </summary> /// <param name="outVarObj"></param> public void Add(OutVarObj outVarObj) { if (!_list.ContainsKey(outVarObj.ID)) { _list.Add(outVarObj.ID, outVarObj); } }
/// <summary> /// 方法:删除指定控制变量实体 /// </summary> /// <param name="outVarObj"></param> public void Delete(OutVarObj outVarObj) { if (!_list.ContainsKey(outVarObj.ID)) { _list.Remove(outVarObj.ID); } }
public OutVarObj this[string outvarID] { get { OutVarObj ctrlVarObj = null; if (_list.ContainsKey(outvarID)) { ctrlVarObj = (OutVarObj)_list[outvarID]; } return(ctrlVarObj); } }
/// <summary> /// 索引器:返回控制变量对象列表中的实体 /// </summary> /// <param name="indx"></param> /// <returns></returns> public OutVarObj this[int indx] { get { OutVarObj ctrlVarObj = null; if (_list.Count > 0 && indx < _list.Count) { ctrlVarObj = (OutVarObj)_list.GetByIndex(indx); } return(ctrlVarObj); } }
public OutVarObj Clone() { OutVarObj ctrlVarObj = new OutVarObj(this.ID); return(ctrlVarObj); }