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 avec Console.Writeline


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2013
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2013
    Messages : 4
    Par défaut Problème avec Console.Writeline
    Bonjour à toutes et à tous.

    Je n'apprends le C# que depuis quelques jours et j'essaye d'écrire un petit programme qui me récupère une partie d'une chaîne de caractères. Pour vérifier que ce programme marche, j'aimerai qu'il m'affiche la partie désirée de ma chaîne en question. Le problème, c'est que je veux utiliser Console.Writeline() pour m'afficher le résultat et que j'obtiens le message d'erreur suivant:

    Erreur 1 Le type ou le nom d'espace de noms 'Console' n'existe pas dans l'espace de noms 'System' (une référence d'assembly est-elle manquante*?)

    Je vous mets mon programme ci-joint pour que vous voyez de quoi il en est. J'ai pourtant "l'impression" que toutes les assemblies nécessaires à mon programme ont été incluses mais étant débutant je peux me tromper. Une autre question, que faire si j'obtiens le message d'erreur "le nom Console n'existe pas dans le contexte actuel" ? J'ai épluché des dizaines de sites et forum et je n'ai pas compris comment remédier à cette erreur. Je vous remercie d'avance pour votre aide.

    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
    19
    20
    21
    22
    23
    24
    using System;
    using Microsoft.SPOT;
    using Microsoft.SPOT.Hardware;
    using System.Threading;
    using System.Text;
    using System.Reflection;
    using System.Linq;
    using System.Collections.Generic;
     
    namespace MFConsoleApplication1
    {
        public class Program
        {
            public static void Main(string[] args)
            {
                string donneesGPS = "$GPGGA153019"; //Exemple de données arrivant du GPS
                int hourlenght = 2;
                int hourposition = 6;
                string Heurestr = donneesGPS.Substring(hourposition, hourlenght);//Récupérer la sous-chaîne de l'heure
                System.Console.Writeline("Il est {0} Heures", Heurestr);
     
            }
        }
    }

  2. #2
    Inactif  

    Homme Profil pro
    Ingénieur test de performance
    Inscrit en
    Décembre 2003
    Messages
    1 986
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur test de performance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 986
    Par défaut
    Bonjour.

    Quelle est la version du Framework.net ? Est-elle inférieure à la version 2.0 ?

  3. #3
    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
    C'est vraiment bizarre, vu que System.Console est inclus dans l'assembly mscorlib, qui est toujours référencé (à moins que tu aies modifié une option qui est un peu planquée dans les propriétés du projet, mais c'est peu probable).

    De quel type de projet s'agit-il ? Si c'est un projet d'application Windows Store, c'est normale, le type Console n'existe pas dans ce type d'application.

    Citation Envoyé par moldavi Voir le message
    Quelle est la version du Framework.net ? Est-elle inférieure à la version 2.0 ?
    System.Console existe depuis .NET 1.0, donc a priori c'est pas ça le problème...

  4. #4
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2013
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2013
    Messages : 4
    Par défaut
    Bonjour à vous deux. J'ai choisi l'onglet application console pour réaliser mon projet. Ce que je trouve bizzare c'est que dans tous les tutoriels, les assembly system.Linq et System.Collections.Generic sont déja inclus dans le projet quand on réalise une application console sur visual C#. Pour ma part ils n'étaient pas initialement présents, j'ai du les mettre dans l'onglet ajouter une référence d'assembly.
    Ce que je veux réaliser, c'est un programme pour recevoir et traiter des données provenant d'un GPS pour ensuite les afficher sur l'ecran tactile du kit de développement chipworkx de GHI. Je commence donc par tester mon programme sur visual C# avec la fenetre de sortie.
    Ma version du Framework.net est 3.0.

  5. #5
    Membre éclairé
    Avatar de Etanne
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2003
    Messages
    469
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 469
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    using Microsoft.SPOT;
    using Microsoft.SPOT.Hardware;
    Ces using sont pour des systèmes embarqués, vous utilisez le Micro Framework .NET (Embedded) ?

    Sinon, il reste toujours le :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Debug.WriteLine("Coucou !");
    Ou vous pourrez lire la sortie dans Visual Studio (onglet "Sortie") ou DebugView.

    Etanne

  6. #6
    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 Etanne Voir le message
    Ces using sont pour des systèmes embarqués, vous utilisez le Micro Framework .NET (Embedded) ?
    Bien vu ! Effectivement System.Console n'existe pas dans le Micro Framework... c'est sans doute la raison pour laquelle ça ne marche pas.

Discussions similaires

  1. Probléme avec console de recuperation
    Par nah_wah dans le forum Windows XP
    Réponses: 1
    Dernier message: 20/01/2012, 16h51
  2. Problème avec la console
    Par gocin dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 06/02/2007, 11h05
  3. Problème avec la JMX console (configuration MBean)
    Par FredKéKé dans le forum Spring
    Réponses: 8
    Dernier message: 16/01/2007, 12h04
  4. Réponses: 6
    Dernier message: 18/04/2006, 17h46
  5. Problème avec un programme éxécuter en console
    Par bzhrobby dans le forum Windows
    Réponses: 2
    Dernier message: 25/04/2005, 10h42

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