String.ToString 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
이 인스턴스의 값을 String으로 변환합니다.
오버로드
ToString() |
String의 이 인스턴스를 반환하며, 이때 실제 변환은 수행되지 않습니다. |
ToString(IFormatProvider) |
String의 이 인스턴스를 반환하며, 이때 실제 변환은 수행되지 않습니다. |
ToString()
- Source:
- String.cs
- Source:
- String.cs
- Source:
- 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)
- Source:
- String.cs
- Source:
- String.cs
- Source:
- 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