私はこのようなコードを持っている:TDictionary - 無効なキー
type
TMyDictionary = TDictionary<int, int>;
var
myDict: TMyDictionary;
k, v: integer;
// code to fill the dictionary
for k in myDict.Keys do
begin
v := myDict.Items[k];
// other stuff
end;
ランダムに私が上でスローされた例外を参照V ':= myDict.Items [k]を;' kは無効であると言います。
誰でもこれを見ましたか?
ループ内でmyDictを変更していません。私は最大の価値を見つけるために各辞書を歩いています。 – TheArtTrooper