OVH Cloud OVH Cloud

Classe en argument d'une fonction.

5 réponses
Avatar
Julien CANIPEL
A nouveaux dans les forums, je suis a la recherche de nouvelles lumières.

Un exercice me demande de créer une classe Stockage contenant une donnée
membre de type Hashtable ListeC.
dans cette classe se trouve également deux méthode dont l'une reçoit une
classe compte en argument son but étant de la stocker dans ListeC (StockeC),
et l'autre retourne cette classe compte en recevant un string en argument
(DestockC). de plus les données et les méthodes sont "statiques".
Qlqn pour m'expliquer un peut se dialecte????



Ne comprenant pas

5 réponses

Avatar
Zazar
Bonjour,

Un exercice me demande de créer une classe Stockage contenant une donnée
membre de type Hashtable ListeC.
dans cette classe se trouve également deux méthode dont l'une reçoit une
classe compte en argument son but étant de la stocker dans ListeC


(StockeC),
et l'autre retourne cette classe compte en recevant un string en argument
(DestockC). de plus les données et les méthodes sont "statiques".
Qlqn pour m'expliquer un peut se dialecte????



Ca serait plus facile si vous recopiez l'énoncé tel quel et si vous
précisiez quels sont les points que vous voudriez qu'on vous explique.

--
Zazar
Avatar
Pascal Belaud [MS]
Bonjour Julien,

Bon allez ça nous donne ceci:

using System.Collections;

public class Compte {

private string numero = string.Empty;
public string Numero {

get {

return(this.numero);
}
set {

this.numero = value;
}
}
}

// > Un exercice me demande de créer une classe Stockage contenant une
donnée
// > membre de type Hashtable ListeC.

public class Stockage {

private static Hashtable listeC = null;

// > dans cette classe se trouve également deux méthode dont l'une reçoit
une
// > classe compte en argument son but étant de la stocker dans ListeC
(StockeC),

public static void StockeC(Compte compte) {

if (listeC == null) listeC = new Hashtable();
listeC.Add(compte.Numero, compte); // Je suppose ici que la classe Compte
a une propriété Numéro qui identifie de manière unique le compte
}

// > et l'autre retourne cette classe compte en recevant un string en
argument
// > (DestockC). de plus les données et les méthodes sont "statiques".

public static Compte DestockC(string numeroCompte) {

if (listeC == null) return(null);

Compte compte = (Compte)listeC[numeroCompte];
listeC.Remove(numeroCompte); // Si il faut supprimer le compte

return(compte);
}
}

A bientôt,

--
Pascal Belaud - Microsoft France
OlyMars: SQL Server Centric .NET Code Generator

http://www.microsoft.com/france/msdn/olymars
http://www.olymars.net/latest.zip (interim build)
http://blogs.msdn.com/olymars


"Julien CANIPEL" wrote in message
news:
A nouveaux dans les forums, je suis a la recherche de nouvelles lumières.

Un exercice me demande de créer une classe Stockage contenant une donnée
membre de type Hashtable ListeC.
dans cette classe se trouve également deux méthode dont l'une reçoit une
classe compte en argument son but étant de la stocker dans ListeC


(StockeC),
et l'autre retourne cette classe compte en recevant un string en argument
(DestockC). de plus les données et les méthodes sont "statiques".
Qlqn pour m'expliquer un peut se dialecte????



Ne comprenant pas




Avatar
Pascal Belaud [MS]
Bonjour Julien,

Bon allez ça nous donne ceci:

using System.Collections;

public class Compte {

private string numero = string.Empty;
public string Numero {

get {

return(this.numero);
}
set {

this.numero = value;
}
}
}

// > Un exercice me demande de créer une classe Stockage contenant une
donnée
// > membre de type Hashtable ListeC.

public class Stockage {

private static Hashtable listeC = null;

// > dans cette classe se trouve également deux méthode dont l'une reçoit
une
// > classe compte en argument son but étant de la stocker dans ListeC
(StockeC),

public static void StockeC(Compte compte) {

if (listeC == null) listeC = new Hashtable();
listeC.Add(compte.Numero, compte); // Je suppose ici que la classe Compte
a une propriété Numéro qui identifie de manière unique le compte
}

// > et l'autre retourne cette classe compte en recevant un string en
argument
// > (DestockC). de plus les données et les méthodes sont "statiques".

public static Compte DestockC(string numeroCompte) {

if (listeC == null) return(null);

Compte compte = (Compte)listeC[numeroCompte];
listeC.Remove(numeroCompte); // Si il faut supprimer le compte

return(compte);
}
}

A bientôt,

--
Pascal Belaud - Microsoft France
OlyMars: SQL Server Centric .NET Code Generator

http://www.microsoft.com/france/msdn/olymars
http://www.olymars.net/latest.zip (interim build)
http://blogs.msdn.com/olymars
"Julien CANIPEL" wrote in message
news:
A nouveaux dans les forums, je suis a la recherche de nouvelles lumières.

Un exercice me demande de créer une classe Stockage contenant une donnée
membre de type Hashtable ListeC.
dans cette classe se trouve également deux méthode dont l'une reçoit une
classe compte en argument son but étant de la stocker dans ListeC


(StockeC),
et l'autre retourne cette classe compte en recevant un string en argument
(DestockC). de plus les données et les méthodes sont "statiques".
Qlqn pour m'expliquer un peut se dialecte????



Ne comprenant pas




Avatar
Antoine F.
> Bonjour Julien,
Bon allez ça nous donne ceci:



Pas très pédagogue de lui donner tout de suite une réponse aussi
complète... Moi je l'aurais fait chercher = )
Avatar
Pascal Belaud [MS]
Je me suis en effet posé la question puis j'ai craqué... Trop bon coeur
peut-être ? :-)

A bientôt,

--
Pascal Belaud - Microsoft France
OlyMars: SQL Server Centric .NET Code Generator

http://www.microsoft.com/france/msdn/olymars
http://www.olymars.net/latest.zip (interim build)
http://blogs.msdn.com/olymars


"Antoine F." wrote in message
news:
> Bonjour Julien,
> Bon allez ça nous donne ceci:

Pas très pédagogue de lui donner tout de suite une réponse aussi
complète... Moi je l'aurais fait chercher = )