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

Contribuez .NET Discussion :

Toutes les possibilités de déclaration, allocation et remplissage d'un tableau


Sujet :

Contribuez .NET

  1. #1
    Membre averti
    Inscrit en
    Avril 2004
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 15
    Par défaut Toutes les possibilités de déclaration, allocation et remplissage d'un tableau
    Bonjour,

    Suite à ma lecture de ceci dans un livre:
    Il est possible de déclarer et de réserver un tableau (en une seule opération) à condition de l’initialiser
    (bien qu’il soit effectué, new ne doit plus être écrit) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    int[] t = {10, 5, 20};  // tableau initialisé de trois entiers
    je me suis mis à recenser toutes les possibilités et combinaisons pour déclarer, allouer et remplir un tableau et voici les cas possibles:
    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
    17
    18
     
    //I.  déclaration   //   allocation    // remplissage
           int[] t1;     t1 = new int[3];    for (int i = 1; i <= 3; i++) { t1[i] = i*10; }
     
    //II. déclaration & allocation         // remplissage
           int[] t2 = new int[3];            for (int i =1; i <= 3; i++) { t1[i] = i*10; }
     
    //III. déclaration  //  allocation  &  remplissage
           int[] t3;          t3 = new int[]  { 10, 20, 30 };
                        //ou: t3 = new int[3] { 10, 20, 30 };
                        // la valeur entre crochets si elle est présente
                        // doit être le nombre exact de valeurs d’initialisation,
                        // sinon erreur de syntaxe.
    //IV. déclaration & allocation & remplissage
              int[] t4 = { 10, 20, 30 };
        //ou: int[] t4 = new int[]  { 10, 20, 30 };
        //ou: int[] t4 = new int[3] { 10, 20, 30 };
        // même remarque que précédemment
    Edit:
    Comme vous pouvez le constater:
    • dans le cas II on peut bien déclarer et de réserver un tableau (en une seule opération) sans l’initialiser (dans la même opération).

    • et dans le cas IV on peut bien spécifier le new.

    En tout cas c'est le cas avec mon VS2008.

    Ceci est juste un constat, pour contribuer à clarifier le sujet pour un débutant en C#, comme moi.
    et j'aimerai bien avoir l'avis de programmeurs expérimentés.
    surtout que le livre en question à fait des remarques, à mon avis, fausses.

    Merci.

  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
    Et ? Il est où le problème ? Ou bien c'est juste un constat ?

  3. #3
    Invité
    Invité(e)
    Par défaut
    Salut,

    Est ce qu'on peut savoir ta question ?

  4. #4
    Membre averti
    Inscrit en
    Avril 2004
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 15
    Par défaut
    Salut;
    et mercis pour vôtre réactivité

    ceci est juste une contribution pour qui cherche l'exhaustivité sur le sujet.

    peut être que sa place est FAQ.

  5. #5
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Citation Envoyé par AbdouAllah Voir le message
    peut être que sa place est FAQ.
    Effectivement la FAQ à ce sujet mériterait d'être complétée... Je tâcherai de le faire pour la prochaine version

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Lister toutes les possibilités de casse d'une chaîne
    Par nerok dans le forum Windows Forms
    Réponses: 20
    Dernier message: 15/06/2007, 11h11
  2. Permutation - Afficher toutes les possibilitées
    Par margagn dans le forum Algorithmes et structures de données
    Réponses: 4
    Dernier message: 15/05/2007, 01h40
  3. Enumérer toutes les possibilités
    Par psyko72 dans le forum Prolog
    Réponses: 8
    Dernier message: 20/04/2007, 18h11
  4. Réponses: 15
    Dernier message: 03/04/2007, 12h51
  5. [VB] Calcul de toute les possibilité
    Par Stan Trinity dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 23/11/2005, 15h31

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