이 항목은 아직 평가되지 않았습니다.- 이 항목 평가

Object.ToString 메서드

2013-12-13

현재 개체를 나타내는 문자열을 반환합니다.

Namespace:  System
어셈블리:  mscorlib(mscorlib.dll)
‘선언
Public Overridable Function ToString As String

반환 값

형식: System.String
현재 개체를 나타내는 문자열입니다.

ToString은 .NET Framework에서 기본 형식 지정 메서드입니다. 표시에 적합하도록 개체를 문자열 표현으로 변환합니다. .NET Framework의 형식 지정 지원에 대한 자세한 내용은 [0d1364da-5b30-4d42-8e6b-03378343343f]을 참조하세요.

ToString 메서드의 기본 구현은 다음 예제와 같이 Object의 형식의 정규화된 이름을 반환합니다.


Module Example
   Public Sub Demo(outputBlock As System.Windows.Controls.TextBlock)
      Dim obj As New Object()
      outputBlock.Text += obj.ToString()
   End Sub
End Module
' The example displays the following output:
'      System.Object


Object는 .NET Framework에서 모든 참조 형식의 기본 클래스이므로 이 동작은 ToString 메서드를 재정의하지 않는 참조 형식에 의해 상속됩니다. 다음은 이에 대한 예입니다. 모든 Object 멤버의 기본 구현을 허용하는 Object1이라는 클래스를 정의합니다. ToString 메서드는 개체의 정규화된 형식 이름을 반환합니다.


Namespace Examples
   Public Class Object1
   End Class
End Namespace

Module Example
   Public Sub Demo(outputBlock As System.Windows.Controls.TextBlock)
      Dim obj1 As New Examples.Object1()
      outputBlock.Text += obj1.ToString()
   End Sub
End Module
' The example displays the following output:
'   SilverlightApplication.Examples.Object1


형식은 일반적으로 ToString 메서드를 재정의하여 개체 인스턴스를 나타내는 문자열을 반환합니다. 예를 들어, Char, Int32String와 같은 기본 형식에서 ToString을 구현하면 개체가 나타내는 값이 문자열 형식으로 반환됩니다. 다음 예제에서는 ToString 메서드를 재정의하는 클래스인 Object2를 정의하여 형식 이름과 해당 값을 반환합니다.


Public Class Object2
   Private value As Object

   Public Sub New(value As Object)
      Me.value = value
   End Sub

   Public Overrides Function ToString() As String
      Return MyBase.ToString + ": " + value.ToString()
   End Function
End Class

Module Example
   Public Sub Demo(outputBlock As System.Windows.Controls.TextBlock)
      Dim obj2 As New Object2("a"c)
      outputBlock.Text += obj2.ToString()
   End Sub
End Module
' The example displays the following output:
'       SilverlightApplication.Object2: a


구현자 참고 사항

자체 형식을 구현하면 ToString 메서드를 재정의하여 이러한 형식에 의미 있는 값을 반환해야 합니다. 형식 지정 시 ToString보다 더 강력한 제어 기능이 필요한 파생 클래스에서는 IFormattable 인터페이스를 구현할 수 있습니다. 그 IFormattable.ToString(String, IFormatProvider) 메서드를 사용하면 형식 지정을 제어하는 형식 문자열을 정의하고 문화권별 형식 지정에 제공할 수 있는 IFormatProvider 개체를 사용합니다.

Windows Phone OS

지원되는 버전: 8.0, 7.1, 7.0

Windows Phone

이 정보가 도움이 되었습니까?
(1500자 남음)
의견을 주셔서 감사합니다.
표시:
© 2014 Microsoft. All rights reserved.