将代码替换为ToString()方法

时间:2012-10-09 00:37:47

标签: c# replace tostring

我正在堆叠如何将这些行更改为ToString()方法

c1.DisplayComputerSummary();
c2.DisplayComputerSummary();

Console.WriteLine();

由于

3 个答案:

答案 0 :(得分:1)

当通过ToString()方法将对象打印到控制台时,您可能会问如何编写自定义输出。您可以覆盖ToString()c1类型的c2方法:

public override string ToString()
{
   return DisplayComputerSummary();
}  

然后在您的程序中,您可以将其用作:

Console.WriteLine(c1.ToString());
Console.WriteLine(c2.ToString());
Console.WriteLine();

甚至只是:

Console.WriteLine(c1);
Console.WriteLine(c2);
Console.WriteLine();

有关ToString()方法的详情,请参阅here

答案 1 :(得分:0)

您的问题是unclear,但请尝试一下,

Console.WriteLine(c1.DisplayComputerSummary().ToString());
Console.WriteLine(c2.DisplayComputerSummary().ToString());

答案 2 :(得分:0)

Console.WriteLine(c1.DisplayComputerSummary().ToString() + "-" + c2.DisplayComputerSummary().ToString());