如何通过在主方法中调用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);
    }
}

如何解决这个问题的任何反馈将是非常感激的。

如何通过在主方法中调用ToString方法在控制台中打印出来

我同意设计不是最好的,它对我来说不是很清楚,但我会尝试和帮助你几个变化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:"

那样通过actor调用它