Comment utiliser un Tableau de Type complexe(tableau de classe)
Fermé
comment utiliser un Tableau de Type complexe(tableau de classe)
-
Modifié par baladur13 le 12/02/2017 à 10:02
Utilisateur anonyme - 12 févr. 2017 à 10:48
Utilisateur anonyme - 12 févr. 2017 à 10:48
A voir également:
- Comment utiliser un Tableau de Type complexe(tableau de classe)
- Tableau croisé dynamique - Guide
- Tableau ascii - Guide
- Comment faire un tableau - Guide
- Trier tableau excel - Guide
- Comment imprimer un tableau excel sur une seule page - Guide
1 réponse
Utilisateur anonyme
Modifié par Whismeril le 12/02/2017 à 11:08
Modifié par Whismeril le 12/02/2017 à 11:08
Bonjour
Merci à Baladur13 pour la couleur.
Pour tes prochains posts, merci d'appliquer la coloration, Balladur t'as mis un lien vers le tutoriel dans l'encadré bleu.
Tout d'abord, un tableau fonctionne toujours pareil, qu'il contienne des string, des int ou des classes perso. Dans tous les cas ce sont des objets.
Et quand tu crées un tableaux de quoi que ce soit il est d'abord plein de vide.
Donc
Quand tu écris
Il n'y a rien dans l'emplacement 0, tu ne peux donc pas affecter sa propriété codesecurity.
Bon, y a d'autres choses qui ne sont pas terrible dans ton code.
Quand j'étais petit, la mer Morte n'était que malade.
George Burns
Merci à Baladur13 pour la couleur.
Pour tes prochains posts, merci d'appliquer la coloration, Balladur t'as mis un lien vers le tutoriel dans l'encadré bleu.
Tout d'abord, un tableau fonctionne toujours pareil, qu'il contienne des string, des int ou des classes perso. Dans tous les cas ce sont des objets.
Et quand tu crées un tableaux de quoi que ce soit il est d'abord plein de vide.
Donc
int[] entiers = new int[4];contient 4 "rien", il faut donc que tu lui dise
entiers[1]=456;à ce moment la seul l'emplacement 1 contient un int et ce int est 456.
Quand tu écris
MyTableauOrdinateurDell[0].codesecurity = 12;
Il n'y a rien dans l'emplacement 0, tu ne peux donc pas affecter sa propriété codesecurity.
MyTableauOrdinateurDell[0] = new Totale_Class.Ordinateur;//xn--initialis-j4a un objet, comme tu le fais plus haut dans ton code. MyTableauOrdinateurDell[0].codesecurity = 12;//travail avec un objet qui existe
Bon, y a d'autres choses qui ne sont pas terrible dans ton code.
- My est un mot réservé en .Net (principalement utilisé en Vb.Net, mais bon) donc on ne nomme pas une variable comme ça.
- tu ne respectes pas les conventions de nommage, ça rendrait ton code un peu plus lisible.
- ce constructeur
public Ordinateur(string Model,bool r) { this.Model = Model; }
est à proscrire, si ta classe vient à être utilisée par quelqu'un d'autre, il ne va pas comprendre à quoi sert le bool. Soit tu fais un constructeur qui prend le nom et le modèle, soit tu utilises une méthode static pour instancier à partir du modèle seulpublic static Ordinateur FromModel(string LeModel) { return new Ordinateurs{Model = LeModel}; }
Quand j'étais petit, la mer Morte n'était que malade.
George Burns