Avatar ·

Comment ajouter des valeurs à un tableau C# après sa création ?

Bonjour à tous ! Je viens de commencer à apprendre C# et j'ai rencontré un problème qui me semble très étrange. Dans d'autres langages, comme JavaScript ou Python, je peux facilement créer un tableau vide et ensuite y ajouter des éléments via la méthode push() ou append(). Mais en C#, je n'arrive pas à comprendre comment faire. Voici un exemple de mon code : ```csharp int[] numbers = new int[5]; numbers[0] = 10; numbers[1] = 20; // Je peux faire comme ça, mais je dois connaître la taille à l'avance ! ``` Mais que faire si je ne sais pas combien d'éléments il y aura ? Par exemple, l'utilisateur saisit des nombres au clavier, et je veux les enregistrer dans un tableau. J'ai essayé ceci : ```csharp int[] numbers = {}; numbers[0] = 10; // Erreur : IndexOutOfRangeException ``` Ou encore : ```csharp int[] numbers; numbers[0] = 10; // Erreur de compilation : variable non initialisée ``` J'ai cherché sur Google et j'ai trouvé quelque chose à propos de List, mais on m'a dit qu'en entretien on pourrait me poser des questions spécifiquement sur les tableaux. Alors, comment ajouter correctement des éléments à un tableau en C# ?