1. object - object는 모든 타입을 받을 수 있는데, 형변환을 해야 한다, object o = 10; //o = o +10; 오류가 남 o = (int)o + 10; Console.WriteLine(o.GetType()); //System.Int32 o = "ABC"; Console.WriteLine(o.GetType()); //System.String 2. var - var는 처음 값이 할당되는 순간 타입이 결정이 되고 형 변환은 필요 없다. var v = 20; v = v + 30; //Console.WriteLine(v.GetType()); // System.Int32 //v = "Daum"; 오류발생 3. dynamic dynamic은 컴파일 시에 코드 체크를 하지 않고 건너뛴다 dy..