본문 바로가기
Programming Language/C#

[C#] object 형식

by dbxxrud 2019. 4. 28.

 

object 형식 어떤 데이터 이든지 다룰 수 있는 데이터 형식

 

그렇다면, 왜 object 형식이 모든 데이터 형식의 데이터도 담을 수 있을까. 바로 상속의 효과 때문이다. 상속은 부모 데이터 형식을 자식 데이터가 물려받는 것을 의미한다. 부모로부터 데이터와 메서드를 물려받은 자식은 부모와 똑같이 동작할 수 있다.

그래서 C#의 모든 자료형 object가 모든 데이터를 다룰 수 있도록 하기 위해서  System.object를 상속을 받게 한 것이다.

 

object 형식을 상속받는 데이터들

 


 

object 형식 예제

 

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
using System;
using static System.Console;
namespace Object
{
    class Program
    {
        static void Main(string[] atg)
        {
            object a = 123;
            object b = 3.14567865434345678m;
            object c = true;
            object d = "하이루";
 
            WriteLine(a);
            WriteLine(b);
            WriteLine(c);
            WriteLine(d);
        }
    }
}
 
 

 

'Programming Language > C#' 카테고리의 다른 글

[C#] Null 병합 연산자 (Null-Coalescing Operator)  (0) 2019.04.28
[C#] 널 조건부 연산자 (Null-conditional operator)  (0) 2019.04.28
[C#] var  (0) 2019.04.28
[C#] Nullable 형식  (0) 2019.04.28
[C#] 박싱과 언박싱  (0) 2019.04.28