problème de compilation sur tableau de List générique
Bonjour, je suis confronté à un problème bisarre:
J'ai besoin d'un tableau de taille 2 de Listes génériques (List<Int32>). Cependant, lorsque je cherche à affecter une liste à une case du tableau, la compilation me renvoie une erreur ...
Lorsque je fais une tableau de listes non génériques (ArrayList), ça passe. Voici un exemple de code simplifié à l'extrème qui illustre mon problème.
Code:
1 2 3 4 5 6 7 8 9 10
| interface
uses System.Collections,System.Collections.Generic;
type
test = class
public
_arrayOfListGeneric : array [0..1] of List<Int32>;
_arrayOfList : array [0..1] of ArrayList;
procedure test1;
end; |
Code:
1 2 3 4 5 6 7
| implementation
procedure test.test1;
begin
_arrayOfList[0] := new List<Int32>(); // ça passe ...
_arrayOfListGeneric[0] := new List<Int32>();
// ça ne passe pas ... (avec erreur "affectation attendue")
end; end. |
Quelqu'un peut-il m'expliquer d'où vient le problème