반응형
FQDN 을 알아보자.
FQDN 은 Fully Qualified Domain Name 의 약자이다.
그냥 전체 이름이라고 알고 있으면 된다.
분야마다 FQDN이 의미하는 바가 다르지만, 적어도 c#에서는 네임스페이스와 클래스를 포함한 이름을 말한다.
예를 들어 Book 클래스로부터 정의된 인스턴스 book이 있다고 가정하자.
그리고 Book 클래스는 네임스페이스 Stuff 에 속한다고 하면,
인스턴스 book의 FQDN은 Stuff.Book 이 된다.
예제를 통해 확인해보자.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
using System;
using Stuff;
namespace example
{
class Program
{
static void Main(string[] args)
{
Book book = new Book();
Console.WriteLine(book.ToString());
}
}
}
namespace Stuff
{
class Book
{
}
}
http://colorscripter.com/info#e" target="_blank" style="color:#4f4f4ftext-decoration:none">Colored by Color Scripter
|
실행하면 다음과 같이 출력된다.
참고로 기본적으로 정의되어 있는 예약어들 (int, short, long ... 등) 로 정의된 타입은 .ToString() 을 썼을 때 FQDN 이 아닌 변수에 담긴 값이 문자열로 변환되어 반환된다.
이런 예약어들의 FQDN을 확인하고 싶으면 GetType() 메서드를 이용하면 된다.
예시 :
int a = 32;
Console.WriteLine(a.GetType());
결과 :
System.Int32
계속하려면 아무 키나 누르십시오 . . .
물론 book.ToString() 대신 book.GetType() 을 써도 된다.
반응형
'C#' 카테고리의 다른 글
[C# / 객체지향] 3. 추상화와 클래스(Class) (0) | 2019.12.13 |
---|---|
[C# / 객체지향] 2. 추상화는 무엇일까 (0) | 2019.12.12 |
[C#] ToString() 메서드의 기능 (0) | 2019.12.10 |
[C# / 객체지향] 1. 객체지향 살펴보기 (0) | 2019.12.09 |
[C#] Convert.ToString(object) 와 object.ToString()의 차이 (0) | 2019.12.08 |