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!

csharp_strings.html