C# 字符串 - ToString() 方法
C# 字符串 ToString() 方法将当前对象的值转换为字符串。它返回当前字符串对象,不包含任何格式化、转换或其他操作。
它是一个重写方法。因此,它重写了 Object.ToString 方法,后者是 System.Object 类中的基方法。
语法
以下是 C# 字符串 ToString() 方法的语法 -
public override string ToString();
参数
此方法接受单个参数 -
- provider:这是一个可选参数,提供特定于文化的格式信息。
返回值
此方法返回当前字符串。
示例 1:使用默认 ToString 方法
以下是使用 ToString() 方法将此实例的值转换为字符串的基本示例 -
using System; class Program { public static void Main() { String str1 = "123"; String str2 = "abc"; Console.WriteLine("Original str1: {0}", str1); Console.WriteLine("Original str2: {0}", str2); str2 = str1.ToString(); if (str2 == "123") { Console.WriteLine("New str2: {0}", str2); } } }
输出
以下是输出 -
Original str1: 123 Original str2: abc New str2: 123
Example 2
我们来看另一个例子。这里,我们使用 ToString() 方法将当前字符串转换为字符串 -
using System; class Program { static void Main() { string original = "Hello, tutorialspoint"; string result = original.ToString(); Console.WriteLine(result); } }
输出
以下是输出 -
Hello, tutorialspoint
示例 3:ToString 方法与对象集成
以下示例展示了 ToString() 方法如何与 C# 中对象的常规行为无缝集成 -
using System; class Program { public static void PrintObjectDetails(object obj) { Console.WriteLine(obj.ToString()); } public static void Main() { string message = "Tutorialspoint!"; PrintObjectDetails(message); } }
输出
以下是输出 -
Tutorialspoint!