我正在查看我们的一些遗留代码,发现了一些特别奇怪的东西。
假设我们有一个具体类TestClass。TestClass实现了接口ITestClass。
那么在以下情况下,我应该期望什么样的行为呢?(我甚至没有意识到这是可能的)
据我所理解,你将被强制使用
假设我们有一个具体类TestClass。TestClass实现了接口ITestClass。
那么在以下情况下,我应该期望什么样的行为呢?(我甚至没有意识到这是可能的)
Dim testClass as TestClass = Nothing
Try
testClass = New ITestClass
...
End Try
据我所理解,你将被强制使用
TestClass
而不是它的接口对应项。
ITestClass
是一个接口吗?你能把它的代码贴出来吗? - Oded