SortedList<TKey,TValue>.ContainsValue(TValue) メソッド

定義

SortedList<TKey,TValue> に特定の値が格納されているかどうかを判断します。Determines whether the SortedList<TKey,TValue> contains a specific value.

public:
 bool ContainsValue(TValue value);
public bool ContainsValue (TValue value);
member this.ContainsValue : 'Value -> bool
Public Function ContainsValue (value As TValue) As Boolean

パラメーター

value
TValue

SortedList<TKey,TValue> 内で検索される値。The value to locate in the SortedList<TKey,TValue>. 参照型の場合は null の値を使用できます。The value can be null for reference types.

戻り値

Boolean

指定した値を持つ要素が true に格納されている場合は SortedList<TKey,TValue>。それ以外の場合は falsetrue if the SortedList<TKey,TValue> contains an element with the specified value; otherwise, false.

注釈

このメソッドは、値型の既定の比較子を使用して等しいかどうかを判断し Comparer<T>.Default TValue ます。This method determines equality using the default comparer Comparer<T>.Default for the value type TValue. Comparer<T>.Default 値の型がを TValue 実装し、使用可能な場合はその実装を使用するかどうかを確認 System.IComparable<T> します。Comparer<T>.Default checks whether the value type TValue implements System.IComparable<T> and uses that implementation, if available. それ以外の場合は、 Comparer<T>.Default 値の型がを実装しているかどうかを確認し TValue System.IComparable ます。If not, Comparer<T>.Default checks whether the value type TValue implements System.IComparable. 値型が TValue どちらのインターフェイスも実装していない場合、このメソッドはを使用 Object.Equals します。If the value type TValue does not implement either interface, this method uses Object.Equals.

このメソッドは、線形検索を実行します。したがって、平均実行時間はに比例し Count ます。This method performs a linear search; therefore, the average execution time is proportional to Count. つまり、このメソッドは O ( n ) 演算です。ここで、 nCount です。That is, this method is an O(n) operation, where n is Count.

適用対象

こちらもご覧ください