String.ToString 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
將此實例 String的值轉換為 。
多載
| 名稱 | Description |
|---|---|
| ToString() |
回傳此實例 String;未進行實際轉換。 |
| ToString(IFormatProvider) |
回傳此實例 String;未進行實際轉換。 |
ToString()
- 來源:
- String.cs
- 來源:
- String.cs
- 來源:
- String.cs
- 來源:
- String.cs
- 來源:
- String.cs
回傳此實例 String;未進行實際轉換。
public:
override System::String ^ ToString();
public override string ToString();
override this.ToString : unit -> string
Public Overrides Function ToString () As String
傳回
現在的線。
範例
以下範例示範此 ToString 方法。請注意,範例中並未明確呼叫該 ToString 方法。 相反地,複合 格式 功能會隱含呼叫此方法。
using System;
class stringToString {
public static void Main() {
String str1 = "123";
String str2 = "abc";
Console.WriteLine("Original str1: {0}", str1);
Console.WriteLine("Original str2: {0}", str2);
Console.WriteLine("str1 same as str2?: {0}", Object.ReferenceEquals(str1, str2));
str2 = str1.ToString();
Console.WriteLine();
Console.WriteLine("New str2: {0}", str2);
Console.WriteLine("str1 same as str2?: {0}", Object.ReferenceEquals(str1, str2));
}
}
/*
This code produces the following output:
Original str1: 123
Original str2: abc
str1 same as str2?: False
New str2: 123
str1 same as str2?: True
*/
open System
[<EntryPoint>]
let main _ =
let str1 = "123"
let str2 = "abc"
printfn $"Original str1: {str1}"
printfn $"Original str2: {str2}"
printfn $"str1 same as str2?: {Object.ReferenceEquals(str1, str2)}"
let str2 = str1.ToString()
printfn $"\nNew str2: {str2}"
printfn $"str1 same as str2?: {Object.ReferenceEquals(str1, str2)}"
0
(*
This code produces the following output:
Original str1: 123
Original str2: abc
str1 same as str2?: False
New str2: 123
str1 same as str2?: True
*)
_
Class stringToString
Public Shared Sub Main()
Dim str1 As [String] = "123"
Dim str2 As [String] = "abc"
Console.WriteLine("Original str1: {0}", str1)
Console.WriteLine("Original str2: {0}", str2)
Console.WriteLine("str1 same as str2?: {0}", [Object].ReferenceEquals(str1, str2))
str2 = str1.ToString()
Console.WriteLine()
Console.WriteLine("New str2: {0}", str2)
Console.WriteLine("str1 same as str2?: {0}", [Object].ReferenceEquals(str1, str2))
End Sub
End Class
'
'This code produces the following output:
'Original str1: 123
'Original str2: abc
'str1 same as str2?: False
'
'New str2: 123
'str1 same as str2?: True
'
備註
由於此方法僅回傳當前字串不變,無需直接呼叫。 它通常在複合格式化操作中隱含地被呼叫,如範例所示。
另請參閱
適用於
ToString(IFormatProvider)
- 來源:
- String.cs
- 來源:
- String.cs
- 來源:
- String.cs
- 來源:
- String.cs
- 來源:
- String.cs
回傳此實例 String;未進行實際轉換。
public:
virtual System::String ^ ToString(IFormatProvider ^ provider);
public string ToString(IFormatProvider? provider);
public string ToString(IFormatProvider provider);
override this.ToString : IFormatProvider -> string
Public Function ToString (provider As IFormatProvider) As String
參數
- provider
- IFormatProvider
(保留)一個提供特定文化格式資訊的物件。
傳回
現在的線。
實作
備註
provider 已預留,目前未參與此行動。
由於此方法僅回傳當前字串不變,無需直接呼叫。