ActivityCollection.ICollection<Activity>.Remove(Activity) Метод

Определение

Удаляет первое вхождение указанного объекта из коллекции ICollection<T>.

 virtual bool System.Collections.Generic.ICollection<System.Workflow.ComponentModel.Activity>.Remove(System::Workflow::ComponentModel::Activity ^ item) = System::Collections::Generic::ICollection<System::Workflow::ComponentModel::Activity ^>::Remove;
bool ICollection<Activity>.Remove (System.Workflow.ComponentModel.Activity item);
abstract member System.Collections.Generic.ICollection<System.Workflow.ComponentModel.Activity>.Remove : System.Workflow.ComponentModel.Activity -> bool
override this.System.Collections.Generic.ICollection<System.Workflow.ComponentModel.Activity>.Remove : System.Workflow.ComponentModel.Activity -> bool
Function Remove (item As Activity) As Boolean Implements ICollection(Of Activity).Remove

Параметры

item
Activity

Объект, который необходимо удалить из коллекции ICollection<T>.

Возвращаемое значение

Boolean

Значение true, если объект item успешно удален из ICollection<T>; в противном случае — значение false. Этот метод также возвращает значение false, если значение item не найдено в исходной коллекции ICollection<T>.

Реализации

Исключения

Объект ICollection доступен только для чтения.

Комментарии

В разных реализациях может по-разному устанавливаться равенство объектов; например, List<T> использует свойство Default, а Dictionary<TKey,TValue> дает возможность пользователю указать реализацию IComparer<T>, с помощью которой следует сравнивать ключи.

В коллекциях с непрерывным набором элементов, таких как списки, элементы, следующие за удаленным элементом, перемещаются вверх, занимая освободившуюся позицию. Если коллекция индексируется, индексы перемещенных элементов также обновляются. Такое поведение не реализуется в коллекциях, в которых элементы логически сгруппированы, например в хэш-таблицах.

Применяется к