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 :

Erreur lors de l'appelle d'une méthode


Sujet :

C#

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Septembre 2011
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2011
    Messages : 10
    Points : 6
    Points
    6
    Par défaut Erreur lors de l'appelle d'une méthode
    Bonjour à tous alors voici mon problème.

    J'ai créé une classe dans laquelle il y a une méthode :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    class Dessin
        {
            private List<Element> listElement;
     
            public Dessin()
            {
                List<Element> listElement = new List<Element>();
            }
     
            public List<Element> Read_CSV(string csv) 
            {
                StreamReader monStreamReader = new StreamReader(csv); 
     
                string ligne = monStreamReader.ReadLine();
    Mais le problème c'est que je n'arrive pas à utiliser cette méthode dans mon main, j'ai essayé cette syntaxe
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    List<Element> listElement = new List<Element>(); 
     
     
                Dessin d = new Dessin() ;
                d.Read_SVG(@"E:\test.svg");
    Mais cela me met une erreur qui dit :
    Erreur 1 'Projet_csharp.Dessin' ne contient pas une définition pour 'Read_SVG' et aucune méthode d'extension 'Read_SVG' acceptant un premier argument de type 'Projet_csharp.Dessin' n'a été trouvée (une directive using ou une référence d'assembly est-elle manquante*?)
    Et donc là je vois pas trop comment il faut que je fasse pour utiliser ma méthode.

  2. #2
    SLE
    SLE est déconnecté
    Membre éclairé Avatar de SLE
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Janvier 2004
    Messages
    604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Janvier 2004
    Messages : 604
    Points : 799
    Points
    799
    Par défaut
    Vous appelez d.Read_SVG alors que votre méthode s'appelle Read_CSV !
    De plus, vous n'affectez pas le résultat de votre méthode à votre liste.

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Septembre 2011
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2011
    Messages : 10
    Points : 6
    Points
    6
    Par défaut
    Oh oui je devais être très fatigué , c'est une erreur bête.
    Mais à propos du résultat de la liste je n'avais pas mis tout mon code pour gagner de la place mais je suppose que vous faites références à un return listElement à la fin de ma méthode ?

  4. #4
    SLE
    SLE est déconnecté
    Membre éclairé Avatar de SLE
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Janvier 2004
    Messages
    604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Janvier 2004
    Messages : 604
    Points : 799
    Points
    799
    Par défaut
    Non, je veux dire que vous déclarez une méthode publique Read_CSV qui est sensée renvoyer un List<Element>, mais que vous l'utilisez en faisant simplement , alors qu'il faudrait plutôt faire, dans le Main()
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    List<Element> listElement; 
    Dessin d = new Dessin() ;
    listElement = d.Read_CSV(@"E:\test.csv");

Discussions similaires

  1. [PHP 5.4] Erreur lors de l'appel d'une méthode dans une classe
    Par beegees dans le forum Langage
    Réponses: 8
    Dernier message: 25/01/2015, 13h20
  2. Erreur lors de l'appel d'une méthode Zend Helper
    Par donbrico dans le forum Zend Framework
    Réponses: 4
    Dernier message: 16/04/2008, 15h52
  3. [forward] Erreur lors de l'appel d'une méthode
    Par GLDavid dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 03/07/2007, 17h10
  4. Erreur lors de l'appel d'une page executée avec AJAX
    Par jt-tronix dans le forum Langage
    Réponses: 3
    Dernier message: 08/11/2006, 17h56
  5. Erreur lors de l'appel d'une DLL créée avec Visual
    Par WELCOMSMAIL dans le forum C++Builder
    Réponses: 6
    Dernier message: 06/09/2006, 15h53

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