Domanda

Che cosa significa a "restituire il cliente?"

Il mio insegnante ha chiesto in un incarico di scrivere un metodo che restituirà la data e il cliente. Ecco la sua esatta formulazione:

" Si dovrebbe anche eseguire l'override del metodo ToString, per restituire la data e il cliente. (DateTime ha un metodo ToString ragionevole definito. Usalo.) Ho trovato usando '\ t' (il simbolo scheda) utile per allineare le colonne ".

Non sono sicuro di quello che lei sta chiedendo quando dice di restituire al client. Capisco come restituire la data. Grazie.

È stato utile?

Soluzione

Forse il cliente è l'oggetto si utilizza ToString su. Come intSomeInteger.ToString

Altri suggerimenti

Forse dovresti chiederlo a lei.

Nel mondo del lavoro si vorrà ottenere il più chiarimenti dal vostro cliente sui risultati finali, come richiesto.

forse lei voleva dire al client (il chiamante della funzione?)

se si dispone di altri dati in vostro oggetto, forse vuole di tornare in un certo modo (e non il ToString predefinito () comportamento?

Potrebbe essere un errore di battitura - forse al posto di "restituire la data e il cliente" voleva dire "restituire la data a il cliente"

?

La mia ipotesi è di avere una classe che contiene un DateTime e un client, qualcosa come:

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

Il compito sarebbe quindi ignorare MyClass.ToString () e probabilmente Client.ToString () per qualcosa come:

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);
   }
}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top