13,870
社区成员




#include <Generics.collections.hpp>
void __fastcall TForm1::Button1Click(TObject *Sender)
{
TDictionary__2 <String, String> *pDir = new TDictionary__2 <String, String>(0);
// 添加键和值
pDir->Add("aaa", "111");
pDir->Add("bbb", "222");
pDir->Add("ccc", "333");
pDir->Add("ddd", "444");
// 判断是否存在某个键
bool b1 = pDir->ContainsKey("aaa");
ShowMessage(String().sprintf(TEXT("字典中%s存在键aaa"), b1? TEXT(""): TEXT("不")));
// 判断是否存在某个值
bool b2 = pDir->ContainsValue("111");
ShowMessage(String().sprintf(TEXT("字典中%s存在值111"), b2? TEXT(""): TEXT("不")));
// 尝试获取某个值
String str;
bool b3 = pDir->TryGetValue("ccc", str);
ShowMessage(String().sprintf(TEXT("%s"), b3? str.c_str(): TEXT("获取值失败")));
delete pDir;
}