ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [C#] Object Class 에 관하여
    Programming/C# 2019. 3. 6. 18:08

    C# 은 객체 지향 언어이다.

    객체의 꽃 은 상속이다.


    어떠한 int 타입의 변수가있다면 이 int 위의 상속 클래스가 있다.

    어떠한 stirng 타입의 변수가 있다면 이또한 string 위의 상속클래스가 있다.

    어떠한 class 타입이 있다면 이또한 상속 클래스가 있다.


    이 모든 데이터 타입 위에 위치한것이 Object 라는 클래스 이다.


    이 Object의 라이브러리는

    System.Runtime.InteropServices.ClassInterface   

    System.Runtime.InteropServices.ComVisible

    System.Serializable 

    이렇게 세개의 라이브러리에 존재한다.




    그렇다면 Object는 왜 쓰냐?


    암시적으로 표현할때 사용하는것이다.

    모든 클래스에서 파생 되기 때문에  

    gui에서 버튼이다 폼 이런것들을 사용하기위해 Object를 사용하는것이다.



    그래서 Object 클래스에서 String , enum 등의 Data Type 의 클래스로 바꾸고자 이용하는것이


    그래서 필요한것이 바로 Parse 함수이다.

    Object 로 가져온 클래스를 enum 형으로 바꾸고자할때

     String 으로 바꾸고자할떄

    여타 다른 클래스로 바꾸고자 할때


    쓰는것이 Parse 함수이다.




    사실 말로 설명하는것은 어렵다.

    직접 프로그래밍을 하다보면 어느순간에 

    아! 이게 Object Class 구나 라는것을 느낄수있을것이다.



Designed by Tistory.