Ich habe eine Menge von Konstanten, die irgendwie im Zusammenhang, irgendwann werden muß ich sie paaren, so etwas wie diese:Was ist der einfachste Weg, um mit assoziativen Strings (Schlüssel/Werten) zu arbeiten?
if MyValue = key1 then Result := value1;
Ich weiß, wie man: tun vermeiden
const
key1 = '1';
key2 = '2';
key3 = '3';
value1 = 'a';
value2 = 'b';
value3 = 'c';
Ich mag tun Sie es mit String-Listen mit:
MyStringList.Add(key1 + '=' + value1);
Result := MyStringList.Values[key1];
Aber gibt es einen einfacheren Weg, dies zu tun?
Delphi (seit 2009) hat jetzt eine TDictionary Klasse dafür. – awmross