영어로 읽기

다음을 통해 공유


String.ToString 메서드

정의

이 인스턴스의 값을 String으로 변환합니다.

오버로드

ToString()

String의 이 인스턴스를 반환하며, 이때 실제 변환은 수행되지 않습니다.

ToString(IFormatProvider)

String의 이 인스턴스를 반환하며, 이때 실제 변환은 수행되지 않습니다.

ToString()

Source:
String.cs
Source:
String.cs
Source:
String.cs

String의 이 인스턴스를 반환하며, 이때 실제 변환은 수행되지 않습니다.

public override string ToString ();

반환

현재 문자열입니다.

예제

다음 예제에서는 메서드를 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
*/

설명

이 메서드는 단순히 변경되지 않은 현재 문자열을 반환하므로 직접 호출할 필요가 없습니다. 예제와 같이 일반적으로 복합 서식 지정 작업에서 암시적으로 호출됩니다.

추가 정보

적용 대상

.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)

Source:
String.cs
Source:
String.cs
Source:
String.cs

String의 이 인스턴스를 반환하며, 이때 실제 변환은 수행되지 않습니다.

public string ToString (IFormatProvider? provider);
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