using System.Collections.Generic; using System.Diagnostics; public class DeleteList { public List objNames; public int Count { get { return objNames == null ? 0 : objNames.Count; } } public DeleteList() { } public bool Add(string name) { if (objNames == null) objNames = new List(); if (!objNames.Contains(name)) { objNames.Add(name); return true; } return false; } public void Clear() { if (objNames != null) { objNames.Clear(); } } public bool Contains(string name) { if (objNames != null && objNames.Contains(name)) { return true; } return false; } public bool Remove(string name) { if (objNames != null && objNames.Contains(name)) { return objNames.Remove(name); } return false; } public void RemoveAt(int index) { if (objNames != null && index >= 0 && index < objNames.Count) { objNames.RemoveAt(index); } } }