|
|
От: |
nikov
|
http://www.linkedin.com/in/nikov |
| Дата: | 02.09.07 10:14 | ||
| Оценка: | |||
Module Program
Sub Main()
Dim x As New B
x.Foo("a")
End Sub
End Module
Class A
Public Overridable Sub Foo(ByVal x As String)
Console.WriteLine("A.Foo(String)")
End Sub
End Class
Class B
Inherits A
Public Overloads Sub Foo(ByVal x As Object)
Console.WriteLine("B.Foo(Object)")
End Sub
Public Overrides Sub Foo(ByVal x As String) ' Вызывается этот метод
Console.WriteLine("B.Foo(String)")
End Sub
End ClassThis is related to "exclude override" rule, which we found plainly wrong.