IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

Tableau de liste


Sujet :

C#

  1. #1
    Membre actif
    Inscrit en
    Avril 2008
    Messages
    62
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 62
    Par défaut Tableau de liste
    bonjour,
    est_il possible de déclarer un tableau dont les éléments sont des listes(et les element de la liste sont des matrices??

  2. #2
    Membre expérimenté
    Avatar de StormimOn
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2005
    Messages
    2 593
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2005
    Messages : 2 593
    Par défaut
    Bien sûr. Si on utilise une matrice d'entier ça donne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    List<int[,]>[] tabList;

  3. #3
    Membre actif
    Inscrit en
    Avril 2008
    Messages
    62
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 62
    Par défaut
    merciiiiii,
    en effet,j'ai une classe particule. elle possède 2 propriétés (position et vitesse) qui sont des liste de matrices.
    Dans le programme principale, j'ai initialisé un tableau n particules. Donc j'aurai particule []tab;
    c'est mieux d'utiliser cette façon que d'utiliser List<int[][]>[] tab; ????

  4. #4
    Membre expérimenté
    Avatar de StormimOn
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2005
    Messages
    2 593
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2005
    Messages : 2 593
    Par défaut
    Ce sera beaucoup plus clair en procédant ainsi, manipuler directement un tableau de liste de matrice n'est pas forcément très pratique ^^

  5. #5
    Membre actif
    Inscrit en
    Avril 2008
    Messages
    62
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 62
    Par défaut
    lors de la mise à jour des element de la liste et plus précisément les matrices, donc j'utiliserai le code suivant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    for(k=0;k<= position.count;k++) 
            for (i= 0; i < nb; i++)
            {
                for (j = 0; j < nbstation; j++)
                {
                    position[i,j] = position[i,j] * 2;//formule de la mise à jour*/
    comment faire???

  6. #6
    Membre actif
    Inscrit en
    Avril 2008
    Messages
    62
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 62
    Par défaut
    en effet j'ai à implémenter la methode UpdatePosition MiseJourPosition, elle doit mettre à jour les élement d'une liste qui sont des matrice,
    j'ai pensé à utiliser ce code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    public List<int[,]> updatePosition()
        {
            int[,] mat;
            int i,k,j;
          int[,] UpdateMatricePosition(int[,]mat)
          {for (i= 0; i < nb; i++)
            {
                for (j = 0; j < nbstation; j++)
                {
                    mat[i,j] = mat[i,j] * 2;//formule de la mise à jour*/
                    return mat;
                }
          }
          for(k=0;k<= position.Count;k++) 
          {position[k]= UpdateMatricePosition(position[k]); 
            }
    est-ce que c'est juste?
    est-il possible de définir une fonction dans une methode d'une classe?
    (la methode de classe"UpdatePosition", la fonction "UpdateMatricePosition")
    ou j'utiliserai le code qui existe dans le message précédent .

  7. #7
    Membre éprouvé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Avril 2006
    Messages
    1 627
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 627
    Par défaut
    1. Code illisible
    2. Mélange de définitions entre UpdatePosition et UpdateMatricePosition
    3. Tu définis UpdateMatricePosition(int[,]) et tu appelles UpdateMatricePosition(position[k]); ... On peut avoir la définition de position ??

  8. #8
    Membre actif
    Inscrit en
    Avril 2008
    Messages
    62
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 62
    Par défaut
    je m'excuse pour la lisibilité du code.
    En effet la fonction générale updatePosition utilise une fonction privée updateMatricePosition.

    Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    public List<int[,]> updatePosition()
        {
     
           int[,] UpdateMatricePosition(int[,]mat)
          {for (int i= 0; i < nb; i++)
            {
                for (int j = 0; j < nbstation; j++)
                {
                    mat[i,j] = mat[i,j] * 2;//formule de la mise à jour*/
                    return mat;
                }
          }
          for(int k=0;k<= position.Count;k++) 
          {position[k]= UpdateMatricePosition(position[k]);
            }
        }
    En effet, la fonction updateMatricePosition met à jour les éléments de la matrice. alors que la fonction updatePosition met à jour les élements de la liste qui des matrice, donc elle doit faire appel à la fonction updateMatricePosition à chaque élément de la liste.
    est_ il possible d'utiliser une fonction dans une fonction???

  9. #9
    Membre éprouvé Avatar de bibbi
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    113
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 113
    Par défaut
    Citation Envoyé par emna hakem Voir le message
    est_ il possible d'utiliser une fonction dans une fonction???
    Bien sûr.

  10. #10
    Membre actif
    Inscrit en
    Avril 2008
    Messages
    62
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 62
    Par défaut
    la déclaration et le code de la fonction interne (updateMatricePosition) doit être placé avant la déclaration des variables internes????

  11. #11
    Membre expérimenté
    Avatar de StormimOn
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2005
    Messages
    2 593
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2005
    Messages : 2 593
    Par défaut
    Les fonctions internes ça n'existe pas. As-tu déjà lu un cours ou un livre sur le C# au moins ?

  12. #12
    Membre actif
    Inscrit en
    Avril 2008
    Messages
    62
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 62
    Par défaut
    Citation Envoyé par StormimOn Voir le message
    Les fonctions internes ça n'existe pas. As-tu déjà lu un cours ou un livre sur le C# au moins ?
    je n'ai jamais programmé en c# et je n'ai pas programmé depuis 2ans, donc je suis entrain de se rappeller de la programmation et durant ma formation j'ai pas eu de cours en c#!!!!!
    et pour les fonction interne j'ai voulu dire une fonction locale

  13. #13
    Membre expérimenté
    Avatar de StormimOn
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2005
    Messages
    2 593
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2005
    Messages : 2 593
    Par défaut
    Ca n'existe pas non plus les fonctions locales, il y a les méthodes privées par contre. Tu devrais commencer par lire ceci avant toute chose.

  14. #14
    Membre actif
    Inscrit en
    Avril 2008
    Messages
    62
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 62
    Par défaut
    Citation Envoyé par StormimOn Voir le message
    Ca n'existe pas non plus les fonctions locales, il y a les méthodes privées par contre. Tu devrais commencer par lire ceci avant toute chose.
    il y a d'autres tutoriels ou d'autres lien qui peuvent m'aider???

  15. #15
    Membre expérimenté
    Avatar de StormimOn
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2005
    Messages
    2 593
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2005
    Messages : 2 593
    Par défaut
    Tu as un lien Tutoriel C# tout en haut du forum normalement, ainsi que la FAQ C# entre autre.

  16. #16
    Membre actif
    Inscrit en
    Avril 2008
    Messages
    62
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 62
    Par défaut
    Citation Envoyé par StormimOn Voir le message
    Tu as un lien Tutoriel C# tout en haut du forum normalement, ainsi que la FAQ C# entre autre.
    merciiiiiiiiii
    ok

Discussions similaires

  1. [C# .NET2] tableau de List<T>
    Par gdkenny dans le forum Windows Forms
    Réponses: 2
    Dernier message: 27/04/2006, 09h10
  2. Réponses: 3
    Dernier message: 24/04/2006, 19h56
  3. [Tableaux] tableau vers liste deroulane
    Par flydragon dans le forum Langage
    Réponses: 5
    Dernier message: 12/04/2006, 16h11
  4. Pb tableau de listes chainées
    Par Beush dans le forum C
    Réponses: 4
    Dernier message: 24/11/2005, 15h43
  5. declaration d'un tableau de listes
    Par flah06 dans le forum C++
    Réponses: 1
    Dernier message: 15/11/2005, 18h16

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo