“退回客户”是什么意思?
我的老师在作业中要求编写一个返回日期和客户的方法。这是她的确切措辞:
“您还应该重写 ToString 方法,以返回日期和客户端。(DateTime 定义了一个合理的 ToString 方法。使用它。)我发现使用“\t”(制表符)有助于排列列。“
当她说要退回客户时,我不确定她在问什么。我了解如何返回日期。谢谢你。
也许你应该问问她。
在工作世界中,您会希望尽可能多地从您的客户那里获得有关可交付成果的说明。
也许她的意思是客户(函数的调用者?)
如果您的对象中有其他数据,也许她希望您以某种方式返回它(而不是默认的 ToString() 行为?
也许客户端是您使用 ToString 的对象。像 intSomeInteger.ToString
可能是一个错字——也许不是“返回日期和客户”,而是她的意思是“将日期返回给客户”?
我的猜测是您有一个包含 DateTime 和 Client 的类,例如:
class MyClass
{
public DateTime Date {get; set;}
public Client MyClient {get; set;}
}
然后的任务是覆盖 MyClass.ToString() 和可能的 Client.ToString() 到类似的东西:
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);
}
}