Haha on dirait un langage de sourd
Je pense que tu as saisi, mais on va faire simple. De toute façon au moment où tu liras mon post tu auras certainement trouvé ta réponse tous seul.
Une List<T> s'initialise comme ce ceci :
Liste<T> MaListe = new List<T>(); (T étant le type d'objet que va détenir la liste)
A partir de là on peu ajouter un item de façon simple :
MaListe.Add(item); (L'item devra être de type T)
Et c'est absolument tout. Si tu souhaites remplir la liste de 10 objet dans une boucle for ca donnera :
for(int x = 0; x < 10; x++)
{
MaListe.Add(item);
}
Biensure dans l'exemple sa ajoutera constamment le même objet, mais c'est juste pour la démo.
De là si tu souhaites récupérer le 7ème objet que tu as entré tu pourra le récupéré comme ceci :
var obj = MaListe[6];
Le 7ème objet est à cette position car il faut compter 0 comme valeur minimal pour l'index.
Donc concrètement pour répondre à ta dernière question effectivement faire une boucle for est un bon moyen pour remplir une list. Tout dépend de l'utilisation que tu en fais.