Comment faire pour ajouter à la fin du tableau C#?

Comment puis-je ajouter un nouveau item d'un contrôle TextBox et un Bouton sur un Formulaire Windows à la fin d'une ArrayList qui fait référence à une classe?

private product[] value = new product[4];

value[1] = new product("One",5)
value[2] = new product("Two",3)
value[3] = new product("Three",8)

Flux de travail

  • Entrer de nouveaux produits détails dans textbox1, textbox2, textbox3
  • Lorsque je clique sur Add le nouveau produit est ajouté au tableau:

    value[1] = new product("One",5)
    value[2] = new product("Two",3)
    value[3] = new product("Three",8)
    value[4] = new product("Four",2)

Quel est le code pour faire cela?

Correction firstline devrait être: privé [valeur] = new produit[4] Timmy
corrigé pour vous 🙂
Je vois que vous avez posté le même commentaire en réponse à quelques réponses en disant que vous ne souhaitez pas utiliser une Liste. Est-il une raison?
Méfiez-vous cependant que la valeur[0] n'est pas initialisé. Il pourrait être sur le but, bien que.
private product[] value = new product[4]; signifie que vous allouer de la place pour 4 produits. Les tableaux sont à zéro indexés en C#, donc à la première affectation de la ligne doit être value[0] = new product("One",5) au lieu de 1.

OriginalL'auteur Timmy | 2009-12-03