标签: delphi
我对Delphi中的TDictionary容器有疑问。我知道通用的TDictionary是TDictionary。有没有办法为TValue包含两种不同的类型。
例如,我有一些我正在解析的数据,并且想要创建一个TKey类型为String的字典,以及布尔的TValue和Integer。这是可能的,还是所有的TValue类型都必须相同?
答案 0 :(得分:4)
对于TDictionary的单个实例,所有TValue类型必须相同。
如果您需要两者,您可以使用变体记录,甚至是变体类型。