2009-12-02 10 views
0

Que signifie «retourner le client?Qu'est-ce que cela signifie de renvoyer le client?

Mon enseignant a demandé dans une tâche d'écrire une méthode qui renverra la date et le client. Voici son libellé exact:

"Vous devez également remplacer la méthode ToString, pour renvoyer la date et le client. (DateTime a une méthode ToString raisonnable, utilisez-la.) J'ai trouvé en utilisant" \ t "(l'onglet symbole) utile dans l'alignement des colonnes. "

Je ne suis pas sûr de ce qu'elle demande quand elle dit de retourner le client. Je comprends comment retourner la date. Je vous remercie.

+0

quelle est la tâche générale? – Dani

+0

Err ... La classe qu'elle vous a laissé changer, a une propriété ou un membre "Client"? –

Répondre

1

Peut-être que le client est l'objet sur lequel vous utilisez ToString. Comme intSomeInteger.ToString

2

peut-être qu'elle voulait dire au client (l'appelant de la fonction?)

si vous avez d'autres données dans votre objet, peut-être qu'elle veut que vous le retourner d'une certaine manière (et non pas le ToString par défaut() ? comportement

+0

votre première suggestion semble être l'explication la plus logique. – Cheeso

6

peut-être que vous devriez lui demander Dans le monde du travail

vous voulez obtenir autant des éclaircissements de votre client sur les produits livrables au besoin

+0

C'est un excellent point. Je vous remercie. – Lou

0

est peut-être une faute de frappe -.. peut-être à la place de "retourner la date et le client" elle voulait dire "retourner la date à le client"?

0

Je suppose que vous avez une classe contenant un DateTime et un client, quelque chose comme:

class MyClass 
{ 
    public DateTime Date {get; set;} 
    public Client MyClient {get; set;} 
} 

La tâche serait alors de passer outre MyClass.ToString() et probablement Client.ToString() à quelque chose comme:

class Client 
{ 
    public string Name {get; set;} 
    public override ToString() 
    { 
    return Name; 
    } 
} 

class MyClass 
{ 
    public DateTime Date {get; set;} 
    public Client MyClient {get; set;} 
    public override ToString() 
    { 
    return string.Format("Client: {0}; Date: {1}", MyClient, Date); 
    } 
}