C#에서는 기본 클래스와 파생 클래스가 있습니다. 기본 클래스 형태로 매개 변수로 전달 된 파생 클래스 인스턴스의 속성에 액세스하는 방법
난이 기본 클래스로 전달 된 경우에도, 입력 파라미터public void SomeFunction(BaseClass InstanceOfDerivedClass)
I 파생 클래스 고유의 특성에 접근 할 수있는 방법이 있으므로 기본 클래스를 갖는 기능이? GetType이나 Cast 또는 이와 비슷한 것을 사용할 수 있습니까?
솔루션이 우아하지 않을 수도 있지만 현재로서는 다른 파생 클래스에 대해이 기능을 여러 번 반복하는 것이 좋습니다.
이 (나쁜 방법)을 할 수
올바른 생각. 매우 말의 구현. 간단하게'DerivedClass derived = instanceOfDerivedClass as DerivedClass; if (derived! = null) ... ' –
끔찍한 캐스트 연습 ... –
@ 에릭 : 고맙습니다. 고마워요. –