tôi có rất nhiều các hằng số có liên quan bằng cách nào đó, tại một số điểm tôi cần ghép chúng, một cái gì đó như thế này:Cách đơn giản nhất để làm việc với các chuỗi liên kết (khóa/giá trị) là gì?
const
key1 = '1';
key2 = '2';
key3 = '3';
value1 = 'a';
value2 = 'b';
value3 = 'c';
Tôi muốn tránh thực hiện:
if MyValue = key1 then Result := value1;
Tôi biết làm thế nào để làm điều đó với danh sách chuỗi sử dụng:
MyStringList.Add(key1 + '=' + value1);
Result := MyStringList.Values[key1];
Nhưng, có cách nào đơn giản hơn để thực hiện việc này không?
Delphi (kể từ năm 2009) hiện có lớp TDictionary để thực hiện việc này. – awmross