Hallo,
ich weiß, der Titel ist etwas ungenau, aber ich wusste nicht, wie ich das auf Anhieb besser formuliere.
Ich versuche mich gerade an abstrakten Basisklassen und scheitere gerade an einer Property. Ich habe eine Basisklasse
(steht im Designer-Code):
Allerdings ist es nicht der Fall, ich bekomme die Fehlermeldung:
Wie kann ich es noch machen?
EDIT: das Gleiche in einem Interface...
ich weiß, der Titel ist etwas ungenau, aber ich wusste nicht, wie ich das auf Anhieb besser formuliere.
Ich versuche mich gerade an abstrakten Basisklassen und scheitere gerade an einer Property. Ich habe eine Basisklasse
ChannelData
, von der 3 Klassen erben, jede von ihnen hat eine Property vom Typ XXChannelRow
(eine typisierte Row). Ich dachte, wenn ich in der Basisklasse eine Overridable Property
vom Type DataRow
deklariere, kann ich sie in den abgeleiteten Klassen durch diese Properties überschrieben, da XXChannelRow
jeweils von DataRow
erbt. (steht im Designer-Code):
Allerdings ist es nicht der Fall, ich bekomme die Fehlermeldung:
Fehler 4 "Protected Overrides Property _rwChan As dtsSTCModbus.ReceiveChannelRow" kann "Protected Overridable Property _rwChan As System.Data.DataRow" nicht überschreiben, da sie sich durch Rückgabetypen unterscheiden.
Wie kann ich es noch machen?
EDIT: das Gleiche in einem Interface...
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von „sonne75“ ()