是否可以使用不同的字典值类型

时间:2014-04-02 08:18:45

标签: delphi

我对Delphi中的TDictionary容器有疑问。我知道通用的TDictionary是TDictionary。有没有办法为TValue包含两种不同的类型。

例如,我有一些我正在解析的数据,并且想要创建一个TKey类型为String的字典,以及布尔的TValue和Integer。这是可能的,还是所有的TValue类型都必须相同?

1 个答案:

答案 0 :(得分:4)

对于TDictionary的单个实例,所有TValue类型必须相同。

如果您需要两者,您可以使用变体记录,甚至是变体类型。