Exemple #1
0
 /// <summary>
 /// 方法:增加控制变量实体
 /// </summary>
 /// <param name="outVarObj"></param>
 public void Add(OutVarObj outVarObj)
 {
     if (!_list.ContainsKey(outVarObj.ID))
     {
         _list.Add(outVarObj.ID, outVarObj);
     }
 }
Exemple #2
0
 /// <summary>
 /// 方法:删除指定控制变量实体
 /// </summary>
 /// <param name="outVarObj"></param>
 public void Delete(OutVarObj outVarObj)
 {
     if (!_list.ContainsKey(outVarObj.ID))
     {
         _list.Remove(outVarObj.ID);
     }
 }
Exemple #3
0
 public OutVarObj this[string outvarID]
 {
     get
     {
         OutVarObj ctrlVarObj = null;
         if (_list.ContainsKey(outvarID))
         {
             ctrlVarObj = (OutVarObj)_list[outvarID];
         }
         return(ctrlVarObj);
     }
 }
Exemple #4
0
 /// <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);
     }
 }
Exemple #5
0
        public OutVarObj Clone()
        {
            OutVarObj ctrlVarObj = new OutVarObj(this.ID);

            return(ctrlVarObj);
        }