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 :

Afficher une valeur pointé sur une adresse


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut Afficher une valeur pointé sur une adresse
    Bonjour , je veux récupérer la valeur de l'adresse de la variable "valstr", du coup créer une nouvelle variable qui pointe sur l'adresse de "valstr" , mais j'arrive pas à l'afficher , c'est juste ce que j'ai fait ? vous avez des idées
    Images attachées Images attachées  

  2. #2
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2014
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2014
    Messages : 36
    Par défaut
    Salut,

    Essaye de mettre .ToString() après &val_real

  3. #3
    Invité
    Invité(e)
    Par défaut
    Nom : Capture.JPG
Affichages : 331
Taille : 65,7 Ko
    il prends pas .Tostring()

  4. #4
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2014
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2014
    Messages : 36
    Par défaut
    C'est parce-que tu utilises un pointeur, tu peux passer par une variable "standard". tu recrée une variable decimal, tu lui affecte le résultat puis tu peux la convertir en chaîne.

  5. #5
    Membre Expert
    Homme Profil pro
    edi
    Inscrit en
    Juin 2007
    Messages
    941
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : edi

    Informations forums :
    Inscription : Juin 2007
    Messages : 941
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    decimal d = 10;
    decimal* dPtr = &d;
    &dPtr // adresse de dPtr
    dPtr // contenu de dPtr (adresse de d)
    *dPtr // déréférencement de dPtr (contenu de d)
    Console.WriteLine(*dPtr); // 10
    Ceci-dit je ne vois pas pourquoi tu te donnes tout ce mal alors que tu as déjà la valeur décimale dans valstr (mal nommée du coup), à moins que ce soit juste pour expérimenter.

  6. #6
    Expert confirmé
    Avatar de StringBuilder
    Homme Profil pro
    Chef de projets
    Inscrit en
    Février 2010
    Messages
    4 197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Chef de projets
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2010
    Messages : 4 197
    Billets dans le blog
    1
    Par défaut
    C'est quoi l'intérêt de jouer avec des pointeurs en C# ?

    Initialement, c'est justement une des principales différences syntaxiques entre C# et C++ annoncée à la sortie de C# 1.0 : l'absence de la gestion des pointeurs par l'utilisateur (ainsi que de la mémoire).

    Selon le type utilisé, soit ce sont des types valeurs (chaque "copie" de la variable se fait avec son propre espace mémoire) soit référence (chaque "copie" de la variable pointe sur le même espace).

    Si tu as besoin d'accéder à l'espace mémoire d'une variable de type valeur, c'est normalement depuis une méthode appelée dans un autre contexte (sinon la variable est disponible et on ne se pose pas la question).
    Dans ce cas, tu utilise le mot-clé "ref" à la fois dans la signature de la méthode et lors de son appel: https://docs.microsoft.com/fr-fr/dot...ype-parameters

    Tout le reste du code reste inchangé, et tu n'as jamais à manipuler de pointeur.

Discussions similaires

  1. [XL-2013] Afficher les valeurs recherchées sur une autre feuille
    Par vmakuba dans le forum Excel
    Réponses: 3
    Dernier message: 18/08/2015, 14h09
  2. Réponses: 0
    Dernier message: 16/07/2014, 18h19
  3. Afficher la valeur moyenne sur un boxplot
    Par cocotta dans le forum ODS et reporting
    Réponses: 1
    Dernier message: 18/05/2010, 17h03
  4. Modifier et afficher une adresse IP
    Par PhEnOmX dans le forum C++Builder
    Réponses: 5
    Dernier message: 13/06/2008, 09h46
  5. [Dates] Afficher une adresse en fonction de la date
    Par jbtz64 dans le forum Langage
    Réponses: 5
    Dernier message: 28/05/2008, 22h29

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