Vraiment désolé pour c'te question qui me mériterai le statut de débutant

Je peux sans problème faire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
int[] montableau = { 1,2,3 }
mais je veux déclarer mon tableau avant, puis le remplir avec des if

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
int[] FolderRoot;
 
if (condition1) {
	FolderRoot = { 500, 100, 101, 102, 200 };
}
else if (condition2) {
	FolderRoot = { 500, 100, 101, 102, 200 };
}
else {
	FolderRoot = { 500, 100, 101, 102, 200, 600, 601, 602 };
}
Et le compilo n'apprécie pas
"Les constantes de tableaux peuvent être utilisées uniquement dans des initialisateurs."

Comment faire ?
bon j'ai une solution crade ( tablo[0] = 500; et ainsi de suite ) ou l'artillerie lourde (Vector & co).
Mais là pour un tableau de int[] tout con...