众所周知,在C#中所有的class和struct都会继承object类。所以,在C#中,每一个object都有一个ToString的方法,他会返回相关的string。比如我们来看一下下面这个例子:
int x = 7;
Console.WriteLine(x.ToString());
bool xb = true;
Console.WriteLine(xb.ToString());
string xs = "test";
Console.WriteLine(xs.ToString());
他们的输出如下:
下面我们来看一个类,这个是一个很简单的类,他包含两个property name和Age,这里我们就overrid了ToString的函数,你可以使用任何你想要的方式来重写这个函数,只要return一个string就可以了。
class Person
{
public string Name { get; set; }
public int Age { get; set; }
public override string ToString()
{
return String.Format("Nam