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# ?
No answers yet.
Connectez-vous pour laisser une réponse