C#의 유형 안전은 개체가 다른 개체의 메모리에 몰래 들어가는 것을 허용하지 않습니다. −
의 개념을 이해하기 위한 예를 살펴보겠습니다.예
public class One { public int Prop{ get; set;} } public class Two { public int Prop{get;set;} public int Prop1{get;set;} }
클래스 1 개체가 있다고 가정해 보겠습니다. -
One ob = new One();
이제 객체 ob를 두 번째 클래스, 즉 클래스 Two로 캐스팅할 수 없습니다. 캐스트하면 C#의 Type Safe 기능으로 인해 컴파일 시간 오류가 발생합니다.