public void Add(string str) { ItemsCache NewItems = new ItemsCache(Length + 1); NewItems.CopyFrom(this); NewItems.Strs[Length] = str; NewItems.ChkState[Length] = true; Strs = NewItems.Strs; ChkState = NewItems.ChkState; }
internal void CopyFrom(ItemsCache Src) { for (int i=0, c = Src.Length; i < c; i++) { Strs[i] = Src.Strs[i]; ChkState[i] = Src.ChkState[i]; } }