System.Generics.Collections.TDictionary.AddOrSetValue
Delphi
procedure AddOrSetValue(const Key: TKey; const Value: TValue);
C++
void __fastcall AddOrSetValue(const TKey Key, const TValue Value);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
procedure function |
public | System.Generics.Collections.pas System.Generics.Collections.hpp |
System.Generics.Collections | TDictionary |
説明
キーが既に存在する場合でも、キーと値のペアを追加します。
AddOrSetValue は、キーが既に存在する場合でも、キーと値のペアをディクショナリに追加します。キーは、nil であってはなりませんが、値は、nil の場合もあります。このメソッドは、キーがディクショナリに存在するかどうかを検査します。存在する場合は、Items[キー] := 値; と同じになります。それ以外の場合は、Add(キー, 値); と同じになります。
ディクショナリにエントリが追加されると、OnKeyNotify イベントと OnValueNotify イベントが発生します。