Я просматривал какой-то унаследованный код и заметил кое-что, что показалось мне особенно странным.
Скажем, у нас есть конкретный класс TestClass
. TestClass
реализует интерфейс ITestClass
.
Какого поведения мне следует ожидать в следующем случае? (Я не осознавал, что это вообще возможно)
Dim testClass as TestClass = Nothing
Try
testClass = New ITestClass
...
End Try
Насколько я понимаю, вы должны были бы использовать TestClass
вместо его интерфейса.