在Delphi中,可以通过以下方式获取value值:
- 根据键获取value值:
var dict: TDictionary; value: Integer; begin dict := TDictionary .Create; try dict.Add('key1', 10); dict.Add('key2', 20); if dict.TryGetValue('key1', value) then begin ShowMessage('Value of key1: ' + IntToStr(value)); end; finally dict.Free; end; end;
- 使用索引获取value值:
var dict: TDictionary; value: Integer; begin dict := TDictionary .Create; try dict.Add('key1', 10); dict.Add('key2', 20); value := dict['key1']; ShowMessage('Value of key1: ' + IntToStr(value)); finally dict.Free; end; end;
请注意,在使用索引获取value值时,如果指定的键不存在,会抛出异常。因此,在使用索引获取value值之前,最好先使用ContainsKey方法判断键是否存在。