תודה,
עשיתי ממשק גם ITable וגם IConnection
הכל עבד מצויין חוץ ממאפיין אחד ב Connection שלא התאים ל ממשק:
'במחלקה:
Public Class Connection(Of TRecordA As IRecord, TRecordB As IRecord)
Implements IConnection
Public Property MainCollectionOfTableOut As ObservableCollection(Of TRecordA) _
Implements IConnection.MainCollectionOfTableOut
End Class
'בממשק:
Property MainCollectionOfTableOut As ObservableCollection(Of IRecord)
למה זה קורה? על פי סדר הממשקים זה היה אמור להתאים, ומה אפשר לעשות אם לא שוב שימוש באובג'קט?
אם אני מבין נכון אז אע''פ שאת TRecordA אפשר להסב [=קאסט] ל IRecord
אבל (Collection(Of TRecordA אי אפשר להסב ל (Collection(Of IRecord אולי שייך לעשות כאן העמסת אופרטור של הקאסט ?
פורסם במקור בפורום CODE613 ב29/12/2013 17:19 (+02:00)