C# System.Object

    [C#] System.Object

    [C#] System.Object

    1. 핵심 정리 using System; class Car { } class Program { static void Main(string[] args) { Car c = new Car(); c.ToString(); // ?? } } Car 라는 클래스를 만들고 Main에서 객체를 생성했다. 분명 Car 클래스 내부에는 어떠한 멤버도 없지만 Main에서 c. 을 입력하면 사용가능한 함수가 있다. 멤버를 만들지 않았는데 어떻게 사용 가능한걸까? ① 모든 타입은 System.Object 로부터 파생 된다. => 컴파일러가 Object라는 클래스로부터 상속받도록 한다. ② System.Object => 2개의 static method => 3개의 virtual instance method => 1개의 non-v..