Dictionary<TKey,TValue>.TryAdd(TKey, TValue) Dictionary<TKey,TValue>.TryAdd(TKey, TValue) Dictionary<TKey,TValue>.TryAdd(TKey, TValue) Dictionary<TKey,TValue>.TryAdd(TKey, TValue) Method

定義

ディクショナリに対して、指定したキーと値の追加を試みます。Attempts to add the specified key and value to the dictionary.

public:
 bool TryAdd(TKey key, TValue value);
public bool TryAdd (TKey key, TValue value);
member this.TryAdd : 'Key * 'Value -> bool
Public Function TryAdd (key As TKey, value As TValue) As Boolean

パラメーター

key
TKey TKey TKey TKey

追加する要素のキー。The key of the element to add.

value
TValue TValue TValue TValue

追加する要素の値。The value of the element to add. nullを指定できます。It can be null.

戻り値

キー/値ペアがディクショナリに正常に追加削除された場合は true、それ以外の場合は falsetrue if the key/value pair was added to the dictionary successfully; otherwise, false.

例外

注釈

異なり、Addメソッドでは、このメソッド例外をスローしない指定のキーを持つ要素がディクショナリに存在する場合。Unlike the Add method, this method doesn't throw an exception if the element with the given key exists in the dictionary. ディクショナリに、インデクサーとは異なりTryAddディクショナリに特定のキーを持つ要素が存在する場合は、要素をオーバーライドしません。Unlike the Dictionary indexer, TryAdd doesn't override the element if the element with the given key exists in the dictionary. キーが既に存在する場合TryAdd何も実行し、返しますfalseします。If the key already exists, TryAdd does nothing and returns false.

適用対象