[C#] 왜 C#에서는 모든 타입이 Object에서 파생될까?
카테고리: CSharp
System.Object에 대해 공부하다가 알게된 정보를 정리한 글입니다.
참고 책 : CLR via C#
왜 C#에서는 모든 타입이 System.Object에서 파생될까?
- 모든 타입에 대한 보편적인 동작을 제공한다.
    
ToString(),Equals()와 같은 함수들
 - 모든 것을 객체로 전달할 수 있다.
    
- 만약 
struct가Object로 부터 파생되지 않았다면Object가 매개변수로 있는 함수에 인자로 전달되지 못 한다. - 덕분에 
System.Collecitons클래스를 모든 타입이 사용할 수 있다. 
 - 만약 
 - 리플렉션을 사용할 때 알 수 없는 유형의 개체를 참조할 수 있다.
 
💻 열심히 공부해서 작성 중이니 오류나 틀린 부분이 있을 경우 
  언제든지 댓글 혹은 메일로 알려주시면 감사하겠습니다! 😸
댓글 남기기