Heiko Posted March 21, 2003 Posted March 21, 2003 Strange this is. Probably I am doing something wrong. But I can't figure out, what. Class BaseClass Public Sub LoadList (dvView as DataView) ... End Class Here comes what I wish I could do: Class HeikosClass Inherits BaseClass Public Shadows Sub LoadList (dvView as DataView) ... Public Overloads Sub LoadList (dtTable as DataTable) ... Public Overloads Sub LoadList (myTablename as String) ... End Class The compiler won't allow that. The second and third 'LoadList' must be declared shadows, because another Method with this name is declare shadows. OK. However I can not declare them Public Overloads Shadows Sub LoadList (myTablename as String) ... (wouldn't make any sense in the first place) - the compiler complains again: Overloads and Shwdows can not be combined. I am stuck. Any help appreciated. Tnx Heiko Quote .nerd
*Gurus* divil Posted March 21, 2003 *Gurus* Posted March 21, 2003 I'm not entirely sure what you're trying to do, and why you need Shadows. Is it that the baseclass isn't written by you? If it is, you could do this: Class BaseClass Public Overridable Sub LoadList(ByVal dvView As DataView) End Sub End Class Class HeikosClass Inherits BaseClass Public Overloads Overrides Sub LoadList(ByVal dvView As DataView) End Sub Public Overloads Sub LoadList(ByVal dtTable As DataTable) End Sub Public Overloads Sub LoadList(ByVal myTablename As String) End Sub End Class Quote MVP, Visual Developer - .NET Now you see why evil will always triumph - because good is dumb. My free .NET Windows Forms Controls and Articles
Heiko Posted March 21, 2003 Author Posted March 21, 2003 Yep. It is not exactly written be me. ... But by the guy sitting opposite to me :) Thanks. What an obvious solution. But I guess if I ever wanted to do this with a base class that is out of my reach, I'd be stranded, right? Quote .nerd
*Gurus* divil Posted March 21, 2003 *Gurus* Posted March 21, 2003 No, you could still do it. You'd have to put Shadows on all your LoadList methods in the new class, and not use Overloads at all. That should work. Quote MVP, Visual Developer - .NET Now you see why evil will always triumph - because good is dumb. My free .NET Windows Forms Controls and Articles
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.