public static IList<IOutgoingMessage> CompressMessages(IList<IOutgoingMessageWithUserAndPtMedInfo> msgs)
{
StoreOriginalMessages(msgs);
...
}
...
private static void StoreOriginalMessages(IList<IOutgoingMessage> msgs) {...}
및 IOutgoingMessageWithUserAndPtMedInfo
이렇게 정의 ...
public interface IOutgoingMessageWithUserAndPtMedInfo: IOutgoingMessage
{
IPatientMedication PatientMedication { get; set; }
IUserContainer User{ get; set; }
}
내 CompressMessages
방법에서 StoreOriginalMessages
전화를 걸 때이 오류가 발생합니다.
은 'System.Collections.Generic.IList <MyMediHealth.DataAccess.Containers.IOutgoingMessageWithUserAndPtMedInfo>
'에서
이유를 이해하지 마십시오 'System.Collections.Generic.IList <MyMediHealth.DataAccess.Containers.IOutgoingMessage>
'로 변환 할 수 없습니다. IOutgoingMessageWithUserAndPtMedInfo
이 IOutgoingMessage
에서 상속되기 때문에 받아 들일 것으로 기대합니다.
내가 뭘 잘못하고 있니?
3.5에서 작업 중이므로 답변으로 표시했습니다. 감사! – Marvin