在 Delphi(或更准确地说是 Object Pascal,Delphi 的编程语言)中,TList<T>
是泛型列表的一个实现,其中 T
是列表中元素的类型。TPair<TKey, TValue>
是一个包含两个元素的记录(record):一个键(Key)和一个值(Value)。
TList<TPair<string, string>>
因此表示一个列表,其中包含的元素是成对的字符串(即每个元素都是一个 TPair<string, string>
)。这样的数据结构可能用于存储一系列的键值对,其中每个键值对都由两个字符串组成。
以下是如何在 Delphi 中使用 TList<TPair<string, string>>
的一个简单示例:
uses
System.Generics.Collections, System.Generics.Pair;
var
List: TList<TPair<string, string>>;
Pair: TPair<string, string>;
begin
List := TList<TPair<string, string>>.Create;
try
// 创建一个键值对并添加到列表中
Pair.Key := 'Key1';
Pair.Value := 'Value1';
List.Add(Pair);
// 创建另一个键值对并添加到列表中
Pair.Key := 'Key2';
Pair.Value := 'Value2';
List.Add(Pair);
// 遍历列表并打印键值对
for Pair in List do
WriteLn(Pair.Key, ' => ', Pair.Value);
finally
List.Free;
end;
end;
在这个示例中,我们首先创建了一个 TList<TPair<string, string>>
的实例,并添加了两个键值对。然后,我们遍历列表并打印出每个键值对。最后,我们释放了列表所占用的内存。