У меня есть MustInherit
родительский класс с двумя дочерними классами, которые наследуются от родительского.
Как я могу использовать (или приведение) Me
в родительской функции в качестве дочернего типа этого экземпляра?
РЕДАКТИРОВАТЬ: Моя настоящая цель - иметь возможность сериализации (BinaryFormatter.Serialize(Stream, Object)
) любого из моих дочерних классов. Однако «повторять код» у каждого ребенка «кажется» неправильным.
EDIT2: Это моя функция Сериализации. Где я должен реализовать эту функцию? Копирование и вставка для каждого ребенка не кажется правильным, но приведение родителя к ребенку также не кажется правильным.
Public Function Serialize() As Byte()
Dim bFmt As New BinaryFormatter()
Dim mStr As New MemoryStream()
bFmt.Serialize(mStr, Me)
Return mStr.ToArray()
End Function