comment faire de la matrice des objets de la classe en utilisant l'allocation dynamique en c#?
j'ai fait une classe nommée x;
si je veux faire un tableau en utilisant l'allocation dynamique
x [] myobjects = new x();
mais il me donne cette erreur
Impossible de convertir implicitement le type 'ObjAssig4.x' à 'ObjAssig4.x[]'
je sais que c'est bête question, mais je suis un débutant
grâce
Vous devez vous connecter pour publier un commentaire.
Pour un tableau et que vous ne créez pas un nouveau compte avec des parens " new x()'
Un tableau n'est pas si dynamique.
Vous pouvez utiliser de Tableau.Redimensionner à modifier il est de taille, mais vous êtes probablement après une Liste
Vous ne voulez pas utiliser un tableau, mais un liste
Pour info vous ont été la déclaration du tableau mal aussi.
Il devrait être
x[] myobjects = new x[5];
Crée un tableau de
numberOfElements
des références à des objets de typex
. D'abord ces références sont nulles. Vous devez créer les objetsx
de façon indépendante et de stocker des références dans Votre tableau.Vous pouvez créer un tableau et quelques objets dont les références se retrouvent dans la matrice, en utilisant une initialisation de la liste comme:
j'ai Trouvé que je peux faire ce
L'erreur
est vous dire que vous essayez de déclarer un nouveau x et l'attribuer à votre tableau. Au lieu de cela, vous avez besoin de déclarer un nouveau tableau (qui aura également besoin d'un taille):