System.ComponentModel.PropertyDescriptorCollection public class PropertyDescriptorCollection : ICollection, IEnumerable, IDictionary, IList Documentation public static readonly PropertyDescriptorCollection Empty public int Count { get; } public virtual PropertyDescriptor this[int index] { get; } public virtual PropertyDescriptor this[string name] { get; } public PropertyDescriptorCollection(PropertyDescriptor[] properties) public PropertyDescriptorCollection(PropertyDescriptor[] properties, bool readOnly) public int Add(PropertyDescriptor value) public void Clear() public bool Contains(PropertyDescriptor value) public void CopyTo(Array array, int index) public virtual PropertyDescriptor Find(string name, bool ignoreCase) public virtual IEnumerator GetEnumerator() public int IndexOf(PropertyDescriptor value) public void Insert(int index, PropertyDescriptor value) protected void InternalSort(IComparer sorter) protected void InternalSort(string[] names) public void Remove(PropertyDescriptor value) public void RemoveAt(int index) public virtual PropertyDescriptorCollection Sort() public virtual PropertyDescriptorCollection Sort(IComparer comparer) public virtual PropertyDescriptorCollection Sort(string[] names) public virtual PropertyDescriptorCollection Sort(string[] names, IComparer comparer)