英語で読む

次の方法で共有


String.ToString メソッド

定義

このインスタンスの値を String に変換します。

オーバーロード

ToString()

String のこのインスタンスを返します。実際の変換処理は実行されません。

ToString(IFormatProvider)

String のこのインスタンスを返します。実際の変換処理は実行されません。

ToString()

ソース:
String.cs
ソース:
String.cs
ソース:
String.cs

String のこのインスタンスを返します。実際の変換処理は実行されません。

C#
public override string ToString ();

戻り値

現在の文字列。

次の例では、 メソッドを ToString 示します。この例では、 メソッドが明示的に呼び出されないことに ToString 注意してください。 代わりに、 メソッドは 複合書式設定 機能によって暗黙的に呼び出されます。

C#
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
*/

注釈

このメソッドは現在の文字列を変更せずに単に返すので、直接呼び出す必要はありません。 この例に示すように、通常は複合書式設定操作で暗黙的に呼び出されます。

こちらもご覧ください

適用対象

.NET 9 およびその他のバージョン
製品 バージョン
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

ToString(IFormatProvider)

ソース:
String.cs
ソース:
String.cs
ソース:
String.cs

String のこのインスタンスを返します。実際の変換処理は実行されません。

C#
public string ToString (IFormatProvider? provider);
C#
public string ToString (IFormatProvider provider);

パラメーター

provider
IFormatProvider

(予約済み) カルチャ固有の書式情報を提供するオブジェクト。

戻り値

現在の文字列。

実装

注釈

provider は予約されており、現在この操作には参加していません。

このメソッドは現在の文字列を変更せずに単に返すので、直接呼び出す必要はありません。

適用対象

.NET 9 およびその他のバージョン
製品 バージョン
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1