如何通过在主方法中调用ToString方法在控制台中打印出来
本文关键字:方法 打印 控制台 ToString 何通过 调用 | 更新日期: 2023-09-27 18:09:44
我试图有一个"ToString()-方法"返回客户的全名
//控制台。WriteLine("你的名字是" + fName + lName);
已经有了,但是在ToString.
class Program
{
static void Main(string[] args)
{
var instance = new Customer();
}
}
,
class Customer
{
public string fName, lName;
public Customer()
{
Console.WriteLine("Please enter your first name");
fName = Console.ReadLine();
Console.WriteLine("Please enter your last name");
lName = Console.ReadLine();
//Console.WriteLine("Your name is " + fName + lName);
}
public override string ToString()
{
return fName + lName;
Console.WriteLine(fName + lName);
}
}
如何解决这个问题的任何反馈将是非常感激的。
我同意设计不是最好的,它对我来说不是很清楚,但我会尝试和帮助你几个变化1:
class Customer
{
public string fName, lName;
public Customer()
{
Console.WriteLine("Please enter your first name");
fName = Console.ReadLine();
Console.WriteLine("Please enter your last name");
lName = Console.ReadLine();
Console.WriteLine(ToString());
}
public override string ToString()
{
return fName + lName;
}
}
2:
class Program
{
static void Main(string[] args)
{
var instance = new Customer();
Console.WriteLine(instance.ToString());
}
}
//in Customer class
public override string ToString()
{
return fName + lName;
}
3:在Customer类中编写打印方法,并像"1:"