C#

[C#] ToString() 메서드의 기능

무하지 2019. 12. 10. 22:52
반응형

ToString() 메서드의 기능

보통 ToString() 메서드는 숫자 값을 문자열 값으로 변환할 때 사용한다.

 

그러나 그런 기능만 있는 것은 아니다.

 

다음 예제를 통해 ToString() 이 어떻게 쓰이는지 살펴보자.

 

1
2
3
4
5
6
7
8
9
10
11
12
13
using System;
 
namespace example
{
    class Program
    {
        static void Main(string[] args)
        {
            Program program = new Program();
            Console.WriteLine(program.ToString());
        }
    }
}
http://colorscripter.com/info#e" target="_blank" style="color:#4f4f4ftext-decoration:none">Colored by Color Scripter

이 코드를 실행하면 다음과 같은 결과가 나온다.

 

 

example.Program 이 출력되는 것을 알 수 있다.

 

즉 program 인스턴스가 속해 있는 클래스의 FQDN을 반환한다.

 

(FQDN이란 : 2019/12/10 - [프로그래밍/c#] - [C#] FQDN 을 알아보자.)

 

[C#] FQDN 을 알아보자.

FQDN 을 알아보자. FQDN 은 Fully Qualified Domain Name 의 약자이다. 그냥 전체 이름이라고 알고 있으면 된다. 분야마다 FQDN이 의미하는 바가 다르지만, 적어도 c#에서는 네임스페이스와 클래스를 포함한 이름..

lwamuhaji.tistory.com

 

다만 이런 기능은 ToString 이 Program 같은 특수한 타입에 쓰였을 경우에만 작동한다.

 

보통의 타입 ( int, short, float.. 등 ) 에서는 그 타입의 변수가 가지고 있는 값을 반환한다.

반응형