String.ToString メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
このインスタンスの値を String に変換します。
オーバーロード
ToString() |
String のこのインスタンスを返します。実際の変換処理は実行されません。 |
ToString(IFormatProvider) |
String のこのインスタンスを返します。実際の変換処理は実行されません。 |
ToString()
- ソース:
- 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 namespace System;
int 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;
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
*/
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 のこのインスタンスを返します。実際の変換処理は実行されません。
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
は予約されており、現在この操作には参加していません。
このメソッドは現在の文字列を変更せずに単に返すので、直接呼び出す必要はありません。
適用対象
.NET