[C#] 왜 C#에서는 모든 타입이 Object에서 파생될까?

Date:     Updated:

카테고리:

태그:

System.Object에 대해 공부하다가 알게된 정보를 정리한 글입니다.

참고 책 : CLR via C#

왜 C#에서는 모든 타입이 System.Object에서 파생될까?

  • 모든 타입에 대한 보편적인 동작을 제공한다.
    • ToString(), Equals() 와 같은 함수들
  • 모든 것을 객체로 전달할 수 있다.
    • 만약 structObject로 부터 파생되지 않았다면 Object가 매개변수로 있는 함수에 인자로 전달되지 못 한다.
    • 덕분에 System.Collecitons 클래스를 모든 타입이 사용할 수 있다.
  • 리플렉션을 사용할 때 알 수 없는 유형의 개체를 참조할 수 있다.


💻 열심히 공부해서 작성 중이니 오류나 틀린 부분이 있을 경우 
  언제든지 댓글 혹은 메일로 알려주시면 감사하겠습니다! 😸

맨 위로 이동하기

CSharp 카테고리 내 다른 글 보러가기

댓글 남기기