Dictionary<TKey,TValue>.TryAdd(TKey, TValue) 메서드

정의

지정된 키와 값을 사전에 추가하려고 시도합니다.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

추가할 요소의 키입니다.The key of the element to add.

value
TValue

추가할 요소의 값입니다.The value of the element to add. null일 수 있습니다.It can be null.

반환

사전에 키/값 쌍이 성공적으로 추가되었다면 true이고, 그렇지 않으면 false입니다.true if the key/value pair was added to the dictionary successfully; otherwise, false.

예외

key 에 선언된 기본값은 null입니다.key is null.

설명

Add 메서드와 달리이 메서드는 지정 된 키를 가진 요소가 사전에 있는 경우 예외를 throw 하지 않습니다.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.

적용 대상