ICollection<T>.Remove(T) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
特定のオブジェクトが ICollection<T> 内にあるときに、最初に出現したものを削除します。
public:
bool Remove(T item);
public bool Remove (T item);
abstract member Remove : 'T -> bool
Public Function Remove (item As T) As Boolean
パラメーター
- item
- T
ICollection<T> から削除するオブジェクト。
戻り値
true
が item
から正常に削除された場合は ICollection<T>。それ以外の場合は false
。 このメソッドは、false
が元の item
に見つからない場合にも ICollection<T> を返します。
例外
ICollection<T> は読み取り専用です。
注釈
オブジェクトが等しいかどうかを判断する方法で実装が異なります。たとえば、List<T> では Comparer<T>.Default が使用されます。また、Dictionary<TKey,TValue> では、IComparer<T> 実装をキーの比較に使うかどうかをユーザーが指定できます。
リストなどの連続する要素のコレクションでは、空白になった位置を埋めるために、削除された要素の後にある要素の位置が繰り上げられます。 コレクションにインデックスがある場合、移動した要素のインデックスも更新されます。 この動作は、要素が概念的にバケットにグループ化されているハッシュ テーブルなどのコレクションには適用されません。
適用対象
こちらもご覧ください
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET