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