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 :

Problème de tableaux multidimensionnels


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé

    Inscrit en
    Juin 2004
    Messages
    1 397
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 1 397
    Par défaut Problème de tableaux multidimensionnels
    Bonjour à tous !
    J'ai un petit problème de tableau multidimensionnel...
    J'ai créé un tableau à deux dimensions :
    Que je dimensionne plus loin :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    tab = new int[SizeA,SizeB];
    Puis, encore plus loin j'essaie de lire un fichier binaire, et j'aimerais faire quelque chose comme :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    tab[indice, ??] = br.ReadBytes(SizeB);
    Mon problème, c'est le ??, car j'aimerais lire mes SizeB Bytes d'un seul coup !

    Comment faire ?
    Merci d'avance !

  2. #2
    Expert confirmé

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Septembre 2006
    Messages
    3 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 580
    Par défaut
    il te suffit normalement d'écrire :

    tab[indices] = br.Readbyte(nbByteSizeB);

    si tu mets le "double indexage", ca veut dire que tu veux mettre
    dans 1 cas et non dans "une ligne" de ton tableau

    The Monz, Toulouse

  3. #3
    Membre éprouvé

    Inscrit en
    Juin 2004
    Messages
    1 397
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 1 397
    Par défaut
    J'ai essayé, mais il me met :
    Wrong number of indices inside [], expected '2'

  4. #4
    Expert confirmé

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Septembre 2006
    Messages
    3 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 580
    Par défaut
    si tu fais cela, ca résoud ton problème :

    byte[][] tab;

    tab = new byte[10][];

    byte[] a = new byte[20];

    tab[0] = a;

    Regardes dans la doc de MSDN du coté des jagged arrays

    Ca devrait le faire

    The Monz, Toulouse

Discussions similaires

  1. [MySQL] Problème délicat (tableaux multidimensionnels)
    Par setblue dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 24/07/2007, 21h46
  2. Problème avec tableaux dynamiques et procédure
    Par K20 dans le forum Langage
    Réponses: 11
    Dernier message: 06/01/2006, 20h51
  3. Réponses: 5
    Dernier message: 24/12/2005, 15h40
  4. HTML : problème de tableaux qui se superposent
    Par paprika dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 13/10/2005, 15h55
  5. [D2005]Problème de tableaux dynamique
    Par Laurent Dardenne dans le forum Delphi .NET
    Réponses: 8
    Dernier message: 26/07/2005, 11h56

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