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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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