-
[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 구나 라는것을 느낄수있을것이다.
'Programming > C#' 카테고리의 다른 글
[C#] 타이틀바 없는 폼 위치이동 (0) 2019.05.12 [C#] 다차원 배열 버튼 생성해보기 (0) 2019.03.22 [C#] 사용되는 키워드, 도움주는 싸이트 (0) 2019.03.08 [C#] Hello World (0) 2019.03.08 [C#] 텍스트박스에 숫자만 입력받도록 하기 (0) 2019.03.06