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 :

[Aide] Hériter de la classe StreamReader


Sujet :

C#

  1. #1
    Membre éclairé
    Inscrit en
    Avril 2007
    Messages
    281
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 281
    Par défaut [Aide] Hériter de la classe StreamReader
    Bonjour à tous,

    J'ai un petit soucis d'héritage.
    J'ai créé une classe CImport, destiné à me gérer des imports de fichiers. La classe permet de sélectionner un fichier, et de la traiter.

    Je voudrais que cette classe hérite de la classe StreamReader, afin de pouvoir utiliser la méthode ReadLine directement depuis mon Objet CImport.

    J'ai donc, fais, dans mon fichier CImport.cs ceci :

    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
    25
    26
    27
    28
    29
    30
    31
    32
     
     
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.IO;
    using System.Text;
    using System.Drawing;
    using System.Windows.Forms;
    using System.Collections;
    using System.Collections.Generic;
     
    namespace Sage
    {
        class CImport : StreamReader 
        {
            private string               m_strFileIn         = "";
            private StreamReader    m_monStreamReader   ;
            private ArrayList           m_strArrayList      ; 
            public Form1 MaForm;
     
            public CImport(string strFileIn, Form1 obj): base(???????)
            {
                m_strFileIn = strFileIn;
                MaForm = obj; // pour pouvoir contrôler ma FORM1
            }
     
                ...
                ...
     
         }
    }
    Le soucis est que....je ne sais pas quoi mettre dans le base()

    Je sais que cette question est débile, mais je début en c# et n'est pas refais de c++ et de langage objet depuis deux ans depuis que je bosse sur un langage propriétaire procédurale...j'ai donc perdu en matière de programmation orientée Objet..

    Merci à tous les amis !!

    Cordialement

    Nixeus

  2. #2
    Membre éclairé Avatar de loulouklm
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    99
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 99
    Par défaut
    Tu dois mettre les arguments attendus. Il y a une bonne explication ici -> http://www.developpez.net/forums/d22...-constructeur/

  3. #3
    Membre éclairé
    Inscrit en
    Avril 2007
    Messages
    281
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 281
    Par défaut
    Merci de ta rapide réponse.
    J'ai déja vu ce genre de tuto, le soucis est que dans mon cas ou je veux hériter d'une classe "qui existe déja"' ( -> pas une classe que j'ai créée) je ne vois pas quoi lui passer en argument base().

  4. #4
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    5 449
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2005
    Messages : 5 449
    Par défaut
    StreamReader a 10 constructeurs publics, il suffit de prendre celui correspond le plus à vos besoin.

  5. #5
    Membre éclairé
    Inscrit en
    Avril 2007
    Messages
    281
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 281
    Par défaut
    Pourrais tu me donner un exmple, car je ne vois pas trop comment "syntaxiser" cela ,merci beaucoup.

  6. #6
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    5 449
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2005
    Messages : 5 449
    Par défaut
    ???
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    public CImport(string strFileIn, Form1 obj): base(strFileIn)
            {

Discussions similaires

  1. [débutant]hériter d'une classe visuel
    Par cendretp dans le forum NetBeans
    Réponses: 2
    Dernier message: 13/08/2007, 22h14
  2. Comment hériter d'une class ayant un construteur ?
    Par mobscene dans le forum Windows Forms
    Réponses: 6
    Dernier message: 10/07/2007, 18h56
  3. Aide conception diagramme de classes Projet Web
    Par alves.seb dans le forum Diagrammes de Classes
    Réponses: 9
    Dernier message: 12/06/2007, 14h29
  4. [Debutant] Aide pour creer une classe image
    Par skwi6 dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 08/10/2006, 13h37
  5. Réponses: 7
    Dernier message: 25/03/2005, 14h05

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