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 :

forcer la dimension d'un array


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté
    Profil pro
    Mangeur de gauffre
    Inscrit en
    Octobre 2007
    Messages
    4 413
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Mangeur de gauffre

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 413
    Par défaut forcer la dimension d'un array
    Bonjour,

    J'ai l'habitude de manipuler des tableaux en C mais csharp me fait des caprices

    Je veux dimensionner un tableau de 5 byte et fixer cette longueur a 5 bytes

    si je fait
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
         byte [] sCP=new byte[5]; // c'est bon
    // ensuite (lookCP ne fait pas plus de 5 bytes)
          sCP=System.Text.Encoding.ASCII.GetBytes(lookCP);
    // la longueur a changé ... soit
    // Mais maintenant seuls les 5 premiers bytes m'intéressent, comment je peux supprimer ou ajouter des element a mon array

  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
    Ce n'est pas C# qui fait des caprices, c'est toi qui ne connait pas les bases.
    Prend le temps de lire des cours

    Pour reprendre ton code, tu instancies un tableau de 5 bytes qui ne servira pas puisque la méthode te renvoie un tableau.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    // Création d'un tableau de 5 byte
    byte [] sCP=new byte[5]; 
    // Appel d'une méthode qui renvoie un tableau de byte[]. 
    sCP=System.Text.Encoding.ASCII.GetBytes(lookCP);
    // L'instance du tableau renvoyée par la méthode, remplace celle créée précédemment.
    Donc tu as besoin uniquement de faire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    byte [] sCP=System.Text.Encoding.ASCII.GetBytes(lookCP);
    Après soit tu traites le tableau pour ne prendre que les 5 premiers bytes, soit tu encapsule l'appel à la méthode dans une de tes méthodes si tu as souvent besoin de ce type de retour.

  3. #3
    Membre expérimenté
    Profil pro
    Mangeur de gauffre
    Inscrit en
    Octobre 2007
    Messages
    4 413
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Mangeur de gauffre

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 413
    Par défaut
    Salut

    Merci mais tout ce que tu dis, je l'avais déja compris !
    Pas besoin de cours pour cela je comprends vite rassure toi ...

    La question in fine c'est : est il possible de modifier un array constitue en lui ajoutant ou suprimant des éléments comme dans une liste

    Ou bien faut il passer par recopie dans un autre tableau ?

  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
    Citation Envoyé par olibara Voir le message
    La question in fine c'est : est il possible de modifier un array constitue en lui ajoutant ou suprimant des éléments comme dans une liste
    Si tu laisses le soin de deviner les questions à ceux qui vont te répondre, on a pas gagné la guerre

    Soit plus explicite dans tes messages et pose les questions clairement la prochaine fois

    Citation Envoyé par olibara Voir le message
    Ou bien faut il passer par recopie dans un autre tableau ?
    Oui, un tableau est statique par définition, contrairement aux listes qui sont dynamiques, tu l'aurais su si tu avais lu les cours de ce site ou même sur un livre

  5. #5
    Membre expérimenté
    Profil pro
    Mangeur de gauffre
    Inscrit en
    Octobre 2007
    Messages
    4 413
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Mangeur de gauffre

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 413
    Par défaut
    Merci

    Désolé de ne pas avoir été asser explicite mais j'avais quand meme posé la question

    Mais maintenant seuls les 5 premiers bytes m'intéressent, comment je peux supprimer ou ajouter des element a mon array
    Les cours c'est bien mais le but c'est d'apprendre pour pouvoir faire !

    Et je pense qu'en 2 mois j'ai appris autant sur les forums et en investiguations personelles que si j'avais suivi un an de cours.

    Et si je peux t'aider un jour dans un domaine, ce sera avec plaisir !

  6. #6
    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
    Etant donné le code posté, la question posée perdait un peu de son sens. Une fois reformulée et sans code c'est tout de suite plus clair

    Les cours c'est bien mais le but c'est d'apprendre pour pouvoir faire !
    Je suis d'accord que la pratique est importante. Mais lorsque les questions sont si basiques qu'elles trouveraient leurs réponses dans n'importe quel cours de base sur la POO ou .Net, il est normal d'attendre que l'utilisateur fasse l'effort de se forme

    Le site DVP est là pour ça d'ailleurs, avec cours, tuto, FAQs, ... Mais ce n'est pas le but du forum

    Enfin, tout ceci est un autre débat. Tu as ta réponse, c'est déjà ça ^^

    N'oublies pas le une fois que c'est bon

Discussions similaires

  1. [BO 6.5.1]Forcer une dimension avec une section
    Par ruru9 dans le forum Deski
    Réponses: 1
    Dernier message: 24/04/2008, 21h32
  2. Réponses: 1
    Dernier message: 21/09/2007, 14h42
  3. Forcer les dimensions d'une image
    Par michel71 dans le forum Delphi
    Réponses: 3
    Dernier message: 21/07/2007, 12h30
  4. forcer la dimension d'un entier
    Par LeXo dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 26/10/2006, 14h25
  5. [C#] Tableau et Array 2 dimension
    Par appwnet dans le forum Windows Forms
    Réponses: 5
    Dernier message: 22/10/2006, 14h46

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