C# 中的 ToString()
方法是 Object 类中的方法,用于将对象转换为字符串形式。ToString()
方法的基本语法如下:
string result = string.Format("{0}", this);
return result;
其中,this
表示当前对象,可以转换为字符串形式。
ToString()
方法的应用场景比较广泛,例如在 Console.WriteLine() 方法中,可以将 Object 类型的参数转换为字符串并打印输出。另外,在 JSON 序列化中,ToString()
方法也是必不可少的,可以将 Object 类型的参数转换为 JSON 字符串并传输。
以下是一个示例代码,演示了如何使用 ToString()
方法将对象转换为字符串:
class Person
{
public string Name { get; set; }
public int Age { get; set; }
public override string ToString()
{
return string.Format("Name: {0}, Age: {1}", Name, Age);
}
}
class Program
{
static void Main(string[] args)
{
Person person = new Person { Name = "Tom", Age = 25 };
Console.WriteLine(person); // 输出 "Name: Tom, Age: 25"
}
}
在这个示例中,Person
类的 ToString()
方法被重写,用于输出 Name 和 Age 的值。在 Main
方法中,创建了一个 Person
对象,并调用 ToString()
方法将其转换为字符串,然后使用 Console.WriteLine()
方法输出到控制台。
领取专属 10元无门槛券
手把手带您无忧上云