public void RemoveAt() { SimpleList <string> strings = new SimpleList <string>(4); strings.Add("A"); strings.Add("B"); strings.Add("C"); strings.Add("D"); strings.RemoveAt(0); Assert.AreEqual("B", strings[0]); Assert.AreEqual("C", strings[1]); Assert.AreEqual("D", strings[2]); strings = new SimpleList <string>(4); strings.Add("A"); strings.Add("B"); strings.Add("C"); strings.Add("D"); strings.RemoveAt(1); Assert.AreEqual("A", strings[0]); Assert.AreEqual("C", strings[1]); Assert.AreEqual("D", strings[2]); strings = new SimpleList <string>(4); strings.Add("A"); strings.Add("B"); strings.Add("C"); strings.Add("D"); strings.RemoveAt(2); Assert.AreEqual("A", strings[0]); Assert.AreEqual("B", strings[1]); Assert.AreEqual("D", strings[2]); strings = new SimpleList <string>(4); strings.Add("A"); strings.Add("B"); strings.Add("C"); strings.Add("D"); strings.RemoveAt(3); Assert.AreEqual("A", strings[0]); Assert.AreEqual("B", strings[1]); Assert.AreEqual("C", strings[2]); Assert.ThrowsException <ArgumentOutOfRangeException>(() => { strings.RemoveAt(-1); }); Assert.ThrowsException <ArgumentOutOfRangeException>(() => { strings.RemoveAt(10); }); }
public void RemoveAt(int index) { var item = data[index]; data.RemoveAt(index); OnItemRemovedAt(index, up, item); }
static void Main(string[] args) { SimpleList<int> _strings = new SimpleList<int>(); _strings.Add(1); _strings.Add(2); _strings.Add(3); _strings.Add(4); _strings.Add(5); var count = _strings.Count; var number5 = _strings[4]; _strings[4] = 6; var number6 = _strings[4]; _strings.Insert(4, 5); var number1 = _strings.RemoveAt(0); _strings.Clear(); }
public void RemoveObjectFromSpecifiedPosition() { var list = new SimpleList<int>() { 1, 2, 3, 4, 5, 6, 7, 8 }; var newList = new SimpleList<int>() { 1, 2, 4, 5, 6, 7, 8 }; list.RemoveAt(2); CollectionAssert.Equals(newList, list); }