의 내가 있다고 가정 해 봅시다 :상속받은 유형의 객체에서 BaseType 유형의 객체를 얻는 방법은 무엇입니까?
Class Vehicle
Public Property NumberOfWheels As Integer
End Class
Class Bicycle
Inherits Vehicle
End Class
을 내가 할 : 나는 코드를 디버깅하고 마우스로 객체를 가져 가면
Dim b = New Bicycle() With {.NumberOfWheels = 2}
Dim v As Vehicle = CType(b, Vehicle)
및 v
여전히 Bicycle
입니다. 자전거 유형의 객체에서 Vehicle 유형의 객체를 얻으려면 어떻게해야합니까? 수동으로해야합니까?
왜 필요합니까? 정의상 '자전거'는 * 차량입니다. –
개체를 serialize하려고 할 때 WCF 서비스가 'Vehicle'을 기대하기 때문에 필요합니다. 'KnownType' 속성에 대해 읽었지만 저에게 도움이되지 않았습니다 ... –
서비스가 계약서에'Vehicle'을 요청하고'Bicycle'을 전달하면 제대로 작동합니다. 뭔가 다른 가능성이 있습니다. 원래의 질문에 답하기 위해 수동으로 약간의 다리 작업을해야하기 때문에이 경우 증상보다는 주요 문제를 수정하는 것이 가장 좋습니다. –