示例#1
0
        public DVariable FindDVariable(string i_sName)
        {
            int       ii = 0, iNum = 0;
            DVariable dvTmp = null;

            iNum = m_DVariables.Count;
            for (ii = 0; ii < iNum; ii++)               // Obviously only efficient for a small number of variables.
            {
                dvTmp = m_DVariables[ii];
                if (dvTmp.Name == i_sName)
                {
                    return(dvTmp);
                }
            }

            return(null);
        }
示例#2
0
        public DVariable this[string i_sName]
        {
            get
            {
                DVariable dvRet = null, dvTmp = null;
                int       ii = 0;

                for (ii = 0; ((ii < Count) && (dvRet == null)); ii++)
                {
                    dvTmp = (DVariable)(List[ii]);
                    if (dvTmp.Name == i_sName)
                    {
                        dvRet = dvTmp;
                    }
                }

                return(dvRet);
            }
        }
示例#3
0
 public void Remove(DVariable i_Elem)
 {
     List.Remove(i_Elem);
 }
示例#4
0
 public void Insert(int i_iIndex, DVariable i_Elem)
 {
     List.Insert(i_iIndex, i_Elem);
 }
示例#5
0
 public int IndexOf(DVariable i_Elem)
 {
     return(List.IndexOf(i_Elem));
 }
示例#6
0
 public bool Contains(DVariable i_Elem)
 {
     return(List.Contains(i_Elem));
 }
示例#7
0
 public int Add(DVariable i_Elem)
 {
     return(List.Add(i_Elem));
 }