Можно ли расширять разные классы тем же общим классом? я пытался что-то вроде этого:vb.net, расширяющий класс с generics
Public Class A
Public Sub TestA()
Debug.Print("Test A")
End Sub
End Class
Public Class B(Of T)
Public Sub TestB()
Debug.Print("Test B")
End Sub
End Class
Public Class C
Inherits B(Of A)
Public Sub TestC()
TestA() '**<-- Thows error 'is not declared'**
TestB()
Debug.Print("Test C")
End Sub
End Class
Я поясню есть некоторые UserControls, которые вытекают из Combobox или Textbox и я хотел бы, как реализовать некоторые функции (и интерфейсы), которые определены в базовом классе. В C++ я бы сделал это с множественным наследованием.
Вы можете посмотреть в "Mixins" http://stackoverflow.com/questions/6644668/mixins-with-c-sharp-4-0 – Derek