내보내기(0) 인쇄
모두 확장
이 문서는 수동으로 번역한 것입니다. 원본 텍스트를 보려면 포인터를 문서의 문장 위로 올리십시오.
번역
원본

Object.ToString 메서드

업데이트: 2011년 3월

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

네임스페이스:  System
어셈블리:  mscorlib(mscorlib.dll)

public virtual string ToString()

반환 값

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

ToString 은 .NET Framework에서 주요 서식 지정 메서드입니다. 표시하기에 적절하도록 개체를 문자열 표현으로 변환합니다. .NET Framework의 형식 지정 지원에 대한 자세한 내용은 서식 지정 유형을 참조하십시오.

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


using System;

public class Example
{
   public static void Demo(System.Windows.Controls.TextBlock outputBlock)
   {
      Object obj = new Object();
      outputBlock.Text += obj.ToString();
   }
}
// The example displays the following output:
//      System.Object


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


using System;
using Examples;

namespace Examples
{
   public class Object1
   {
   }
}

public class Example
{
   public static void Demo(System.Windows.Controls.TextBlock outputBlock)
   {
      object obj1 = new Object1();
      outputBlock.Text += obj1.ToString();
   }
}
// The example displays the following output:
//   Examples.Object1


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


using System;

public class Object2
{
   private object value;

   public Object2(object value)
   {
      this.value = value;
   }

   public override string ToString()
   {
      return base.ToString() + ": " + value.ToString();
   }
}

public class Example
{
   public static void Demo(System.Windows.Controls.TextBlock outputBlock)
   {
      Object2 obj2 = new Object2('a');
      outputBlock.Text += obj2.ToString();
   }
}
// The example displays the following output:
//       Object2: a


구현자 참고 사항

자체 형식을 구현할 때 ToString 메서드를 재정의하여 이러한 형식에 의미가 있는 값을 반환해야 합니다. ToString 에서 제공하는 것보다 형식 지정에 더 많은 컨트롤을 필요로 하는 파생된 클래스는 IFormattable 인터페이스를 구현할 수 있습니다. IFormattable.ToString(String, IFormatProvider) 메서드를 사용하면 서식 지정을 제어하는 형식 문자열을 정의하고 문화권 특정 서식을 제공할 수 있는 IFormatProvider 개체를 사용할 수 있습니다.

Silverlight

5, 4, 3에서 지원

Windows Phone용 Silverlight

Windows Phone OS 7.1, Windows Phone OS 7.0에서 지원

XNA Framework

Xbox 360, Windows Phone OS 7.0에서 지원

Silverlight에서 지원되는 운영 체제 및 브라우저에 대한 자세한 내용은 지원되는 운영 체제 및 브라우저을 참조하십시오.

날짜

기록

이유

2011년 3월

광범위하게 수정되었습니다.

향상된 기능 관련 정보

커뮤니티 추가 항목

추가
표시:
© 2014 Microsoft